# near model CODE resource # jump table entries: 15576-15732 (157 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 598F subq.l A7, 4 00000008 302E 000C move.w D0, [A6 + 0xC] 0000000C 48C0 ext.l D0 0000000E 2F00 move.l -[A7], D0 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000018 285F movea.l A4, [A7]+ 0000001A 558F subq.l A7, 2 0000001C 2F0C move.l -[A7], A4 0000001E 4EBA 0100 jsr [PC + 0x100 /* 00000120 */] 00000022 1D5F 000E move.b [A6 + 0xE], [A7]+ 00000026 286E FFFC movea.l A4, [A6 - 0x4] 0000002A 4E5E unlink A6 0000002C 205F movea.l A0, [A7]+ 0000002E 5C4F addq.w A7, 6 00000030 4ED0 jmp [A0] 00000032 9B54 sub.w [A4], D5 00000034 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000038 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 0000003C 4D41 chk.w D6, D1 0000003E 544C addq.w A4, 2 00000040 4953 chk.w D4, [A3] 00000042 542E 4C49 addq.b [A6 + 0x4C49], 2 00000046 4E45 trap 5 00000048 4245 clr.w D5 0000004A 464F not.w A7 0000004C 5245 addq.w D5, 1 0000004E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000050-00000056 fn00000050: 00000050 4E56 0000 link A6, 0 00000054 2F0C move.l -[A7], A4 // end alternate branch 00000050-00000056 fn00000050: // (misaligned) 00000052 0000 2F0C ori.b D0, 0xC 00000056 598F subq.l A7, 4 00000058 302E 000C move.w D0, [A6 + 0xC] 0000005C 48C0 ext.l D0 0000005E 2F00 move.l -[A7], D0 00000060 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000064 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000068 285F movea.l A4, [A7]+ 0000006A 558F subq.l A7, 2 0000006C 2F0C move.l -[A7], A4 0000006E 4EBA 0110 jsr [PC + 0x110 /* 00000180 */] 00000072 1D5F 000E move.b [A6 + 0xE], [A7]+ 00000076 286E FFFC movea.l A4, [A6 - 0x4] 0000007A 4E5E unlink A6 0000007C 205F movea.l A0, [A7]+ 0000007E 5C4F addq.w A7, 6 00000080 4ED0 jmp [A0] 00000082 9A54 sub.w D5, [A4] 00000084 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000088 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 0000008C 4D41 chk.w D6, D1 0000008E 544C addq.w A4, 2 00000090 4953 chk.w D4, [A3] 00000092 542E 4C49 addq.b [A6 + 0x4C49], 2 00000096 4E45 trap 5 00000098 4146 chk.w D0, D6 0000009A 5445 addq.w D5, 2 0000009C 5200 addq.b D0, 1 0000009E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1947: // at 000000A0 (misaligned) 000000A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000000A6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000000AA 116E 000C 0002 move.b [A0 + 0x2], [A6 + 0xC] 000000B0 4E5E unlink A6 000000B2 205F movea.l A0, [A7]+ 000000B4 5C4F addq.w A7, 6 000000B6 4ED0 jmp [A0] 000000B8 9354 sub.w [A4], D1 000000BA 464F not.w A7 000000BC 524D addq.w A5, 1 000000BE 4154 chk.w D0, [A4] 000000C0 5448 addq.w A0, 2 000000C2 494E chk.w D4, A6 000000C4 472E 5A45 .invalid 3, [A6 + 0x5A45] // invalid opcode 4 with b == 4 000000C8 524F addq.w A7, 1 000000CA 4D45 chk.w D6, D5 000000CC 0000 0000 ori.b D0, 0x0 export_1948: 000000D0 4E56 0000 link A6, 0 000000D4 2F0C move.l -[A7], A4 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 2054 movea.l A0, [A4] 000000DC 4A28 0002 tst.b [A0 + 0x2] 000000E0 6704 beq +0x6 /* 000000E6 */ 000000E2 7000 moveq.l D0, 0x00 000000E4 6008 bra +0xA /* 000000EE */ label000000E6: 000000E6 2054 movea.l A0, [A4] 000000E8 3028 0004 move.w D0, [A0 + 0x4] 000000EC 48C0 ext.l D0 label000000EE: 000000EE 3D40 000C move.w [A6 + 0xC], D0 000000F2 286E FFFC movea.l A4, [A6 - 0x4] 000000F6 4E5E unlink A6 000000F8 2E9F move.l [A7], [A7]+ 000000FA 4E75 rts 000000FC 9F54 sub.w [A4], D7 000000FE 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000102 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 00000106 4D41 chk.w D6, D1 00000108 5454 addq.w [A4], 2 0000010A 4849 pea.l A1 0000010C 4E47 trap 7 0000010E 2E47 movea.l A7, D7 00000110 4554 chk.w D2, [A4] 00000112 464F not.w A7 00000114 524D addq.w A5, 1 00000116 4154 chk.w D0, [A4] 00000118 5349 subq.w A1, 1 0000011A 5A45 addq.w D5, 5 0000011C 0000 0000 ori.b D0, 0x0 fn00000120: 00000120 4E56 0000 link A6, 0 00000124 48E7 1008 movem.l -[A7], D3,A4 00000128 286E 0008 movea.l A4, [A6 + 0x8] 0000012C 7600 moveq.l D3, 0x00 0000012E 2054 movea.l A0, [A4] 00000130 1028 0006 move.b D0, [A0 + 0x6] 00000134 4880 ext.w D0 00000136 323C 0080 move.w D1, 0x80 0000013A C200 and.b D1, D0 0000013C 6708 beq +0xA /* 00000146 */ 0000013E 4A28 0002 tst.b [A0 + 0x2] 00000142 6602 bne +0x4 /* 00000146 */ 00000144 7601 moveq.l D3, 0x01 label00000146: 00000146 4A03 tst.b D3 00000148 6704 beq +0x6 /* 0000014E */ 0000014A 7001 moveq.l D0, 0x01 0000014C 6002 bra +0x4 /* 00000150 */ label0000014E: 0000014E 7000 moveq.l D0, 0x00 label00000150: 00000150 1D40 000C move.b [A6 + 0xC], D0 00000154 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 0000015A 4E5E unlink A6 0000015C 2E9F move.l [A7], [A7]+ 0000015E 4E75 rts 00000160 9C54 sub.w D6, [A4] 00000162 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000166 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 0000016A 4D41 chk.w D6, D1 0000016C 5454 addq.w [A4], 2 0000016E 4849 pea.l A1 00000170 4E47 trap 7 00000172 2E4C movea.l A7, A4 00000174 494E chk.w D4, A6 00000176 4542 chk.w D2, D2 00000178 4546 chk.w D2, D6 0000017A 4F52 chk.w D7, [A2] 0000017C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000180-00000188 fn00000180: 00000180 4E56 0000 link A6, 0 00000184 48E7 1008 movem.l -[A7], D3,A4 // end alternate branch 00000180-00000188 fn00000180: // (misaligned) 00000182 0000 48E7 ori.b D0, 0xE7 00000186 1008 move.b D0, A0 00000188 286E 0008 movea.l A4, [A6 + 0x8] 0000018C 7600 moveq.l D3, 0x00 0000018E 2054 movea.l A0, [A4] 00000190 7040 moveq.l D0, 0x40 00000192 C028 0006 and.b D0, [A0 + 0x6] 00000196 6708 beq +0xA /* 000001A0 */ 00000198 4A28 0002 tst.b [A0 + 0x2] 0000019C 6602 bne +0x4 /* 000001A0 */ 0000019E 7601 moveq.l D3, 0x01 label000001A0: 000001A0 4A03 tst.b D3 000001A2 6704 beq +0x6 /* 000001A8 */ 000001A4 7001 moveq.l D0, 0x01 000001A6 6002 bra +0x4 /* 000001AA */ label000001A8: 000001A8 7000 moveq.l D0, 0x00 label000001AA: 000001AA 1D40 000C move.b [A6 + 0xC], D0 000001AE 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000001B4 4E5E unlink A6 000001B6 2E9F move.l [A7], [A7]+ 000001B8 4E75 rts 000001BA 9B54 sub.w [A4], D5 000001BC 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 000001C0 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 000001C4 4D41 chk.w D6, D1 000001C6 5454 addq.w [A4], 2 000001C8 4849 pea.l A1 000001CA 4E47 trap 7 000001CC 2E4C movea.l A7, A4 000001CE 494E chk.w D4, A6 000001D0 4541 chk.w D2, D1 000001D2 4654 not.w [A4] 000001D4 4552 chk.w D2, [A2] 000001D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001D8-000001DE export_1949: fn000001D8: 000001D8 4E56 0000 link A6, 0 000001DC 2F0C move.l -[A7], A4 // end alternate branch 000001D8-000001DE export_1949: // at 000001D8 (misaligned) fn000001D8: // (misaligned) 000001DA 0000 2F0C ori.b D0, 0xC 000001DE 598F subq.l A7, 4 000001E0 302E 0010 move.w D0, [A6 + 0x10] 000001E4 48C0 ext.l D0 000001E6 2F00 move.l -[A7], D0 000001E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001EC 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000001F0 285F movea.l A4, [A7]+ 000001F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F6 2F0C move.l -[A7], A4 000001F8 4EBA 01E2 jsr [PC + 0x1E2 /* 000003DC */] 000001FC 286E FFFC movea.l A4, [A6 - 0x4] 00000200 4E5E unlink A6 00000202 205F movea.l A0, [A7]+ 00000204 4FEF 000A lea.l A7, [A7 + 0xA] 00000208 4ED0 jmp [A0] 0000020A 9E54 sub.w D7, [A4] 0000020C 4D4F chk.w D6, A7 0000020E 5649 addq.w A1, 3 00000210 4543 chk.w D2, D3 00000212 454C chk.w D2, A4 00000214 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 00000218 4D41 chk.w D6, D1 0000021A 544C addq.w A4, 2 0000021C 4953 chk.w D4, [A3] 0000021E 542E 4745 addq.b [A6 + 0x4745], 2 00000222 5442 addq.w D2, 2 00000224 4752 chk.w D3, [A2] 00000226 4543 chk.w D2, D3 00000228 5400 addq.b D0, 2 0000022A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000022C-00000232 export_1950: fn0000022C: 0000022C 4E56 0000 link A6, 0 00000230 2F0C move.l -[A7], A4 // end alternate branch 0000022C-00000232 export_1950: // at 0000022C (misaligned) fn0000022C: // (misaligned) 0000022E 0000 2F0C ori.b D0, 0xC 00000232 598F subq.l A7, 4 00000234 302E 0010 move.w D0, [A6 + 0x10] 00000238 48C0 ext.l D0 0000023A 2F00 move.l -[A7], D0 0000023C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000240 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000244 285F movea.l A4, [A7]+ 00000246 2F2E 000C move.l -[A7], [A6 + 0xC] 0000024A 2F0C move.l -[A7], A4 0000024C 4EBA 01E2 jsr [PC + 0x1E2 /* 00000430 */] 00000250 286E FFFC movea.l A4, [A6 - 0x4] 00000254 4E5E unlink A6 00000256 205F movea.l A0, [A7]+ 00000258 4FEF 000A lea.l A7, [A7 + 0xA] 0000025C 4ED0 jmp [A0] 0000025E 9F54 sub.w [A4], D7 00000260 4D4F chk.w D6, A7 00000262 5649 addq.w A1, 3 00000264 4543 chk.w D2, D3 00000266 454C chk.w D2, A4 00000268 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 0000026C 4D41 chk.w D6, D1 0000026E 544C addq.w A4, 2 00000270 4953 chk.w D4, [A3] 00000272 542E 4745 addq.b [A6 + 0x4745], 2 00000276 5446 addq.w D6, 2 00000278 4746 chk.w D3, D6 0000027A 5241 addq.w D1, 1 0000027C 4D45 chk.w D6, D5 0000027E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000280-00000286 fn00000280: 00000280 4E56 0000 link A6, 0 00000284 2F0C move.l -[A7], A4 // end alternate branch 00000280-00000286 fn00000280: // (misaligned) 00000282 0000 2F0C ori.b D0, 0xC 00000286 598F subq.l A7, 4 00000288 302E 0010 move.w D0, [A6 + 0x10] 0000028C 48C0 ext.l D0 0000028E 2F00 move.l -[A7], D0 00000290 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000294 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000298 285F movea.l A4, [A7]+ 0000029A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000029E 2F0C move.l -[A7], A4 000002A0 4EBA 02F2 jsr [PC + 0x2F2 /* 00000594 */] 000002A4 286E FFFC movea.l A4, [A6 - 0x4] 000002A8 4E5E unlink A6 000002AA 205F movea.l A0, [A7]+ 000002AC 4FEF 000A lea.l A7, [A7 + 0xA] 000002B0 4ED0 jmp [A0] 000002B2 8020 or.b D0, -[A0] 000002B4 544D addq.w A5, 2 000002B6 4F56 chk.w D7, [A6] 000002B8 4945 chk.w D4, D5 000002BA 4345 chk.w D1, D5 000002BC 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 000002C0 524D addq.w A5, 1 000002C2 4154 chk.w D0, [A4] 000002C4 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000002C8 2E47 movea.l A7, D7 000002CA 4554 chk.w D2, [A4] 000002CC 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000002D0 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 000002D4 0000 0000 ori.b D0, 0x0 fn000002D8: 000002D8 4E56 0000 link A6, 0 000002DC 2F0C move.l -[A7], A4 000002DE 598F subq.l A7, 4 000002E0 302E 0010 move.w D0, [A6 + 0x10] 000002E4 48C0 ext.l D0 000002E6 2F00 move.l -[A7], D0 000002E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002EC 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000002F0 285F movea.l A4, [A7]+ 000002F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000002F6 2F0C move.l -[A7], A4 000002F8 4EBA 0242 jsr [PC + 0x242 /* 0000053C */] 000002FC 286E FFFC movea.l A4, [A6 - 0x4] 00000300 4E5E unlink A6 00000302 205F movea.l A0, [A7]+ 00000304 4FEF 000A lea.l A7, [A7 + 0xA] 00000308 4ED0 jmp [A0] 0000030A 8021 or.b D0, -[A1] 0000030C 544D addq.w A5, 2 0000030E 4F56 chk.w D7, [A6] 00000310 4945 chk.w D4, D5 00000312 4345 chk.w D1, D5 00000314 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000318 524D addq.w A5, 1 0000031A 4154 chk.w D0, [A4] 0000031C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000320 2E47 movea.l A7, D7 00000322 4554 chk.w D2, [A4] 00000324 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00000328 5249 addq.w A1, 1 0000032A 4748 chk.w D3, A0 0000032C 5400 addq.b D0, 2 0000032E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000330-00000336 fn00000330: 00000330 4E56 0000 link A6, 0 00000334 2F0C move.l -[A7], A4 // end alternate branch 00000330-00000336 fn00000330: // (misaligned) 00000332 0000 2F0C ori.b D0, 0xC 00000336 598F subq.l A7, 4 00000338 302E 0010 move.w D0, [A6 + 0x10] 0000033C 48C0 ext.l D0 0000033E 2F00 move.l -[A7], D0 00000340 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000344 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000348 285F movea.l A4, [A7]+ 0000034A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000034E 2F0C move.l -[A7], A4 00000350 4EBA 0136 jsr [PC + 0x136 /* 00000488 */] 00000354 286E FFFC movea.l A4, [A6 - 0x4] 00000358 4E5E unlink A6 0000035A 205F movea.l A0, [A7]+ 0000035C 4FEF 000A lea.l A7, [A7 + 0xA] 00000360 4ED0 jmp [A0] 00000362 9F54 sub.w [A4], D7 00000364 4D4F chk.w D6, A7 00000366 5649 addq.w A1, 3 00000368 4543 chk.w D2, D3 0000036A 454C chk.w D2, A4 0000036C 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 00000370 4D41 chk.w D6, D1 00000372 544C addq.w A4, 2 00000374 4953 chk.w D4, [A3] 00000376 542E 4745 addq.b [A6 + 0x4745], 2 0000037A 544C addq.w A4, 2 0000037C 494E chk.w D4, A6 0000037E 4554 chk.w D2, [A4] 00000380 4F50 chk.w D7, [A0] 00000382 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000384-0000038A fn00000384: 00000384 4E56 0000 link A6, 0 00000388 2F0C move.l -[A7], A4 // end alternate branch 00000384-0000038A fn00000384: // (misaligned) 00000386 0000 2F0C ori.b D0, 0xC 0000038A 598F subq.l A7, 4 0000038C 302E 0010 move.w D0, [A6 + 0x10] 00000390 48C0 ext.l D0 00000392 2F00 move.l -[A7], D0 00000394 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000398 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000039C 285F movea.l A4, [A7]+ 0000039E 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A2 2F0C move.l -[A7], A4 000003A4 4EBA 013A jsr [PC + 0x13A /* 000004E0 */] 000003A8 286E FFFC movea.l A4, [A6 - 0x4] 000003AC 4E5E unlink A6 000003AE 205F movea.l A0, [A7]+ 000003B0 4FEF 000A lea.l A7, [A7 + 0xA] 000003B4 4ED0 jmp [A0] 000003B6 8022 or.b D0, -[A2] 000003B8 544D addq.w A5, 2 000003BA 4F56 chk.w D7, [A6] 000003BC 4945 chk.w D4, D5 000003BE 4345 chk.w D1, D5 000003C0 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 000003C4 524D addq.w A5, 1 000003C6 4154 chk.w D0, [A4] 000003C8 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000003CC 2E47 movea.l A7, D7 000003CE 4554 chk.w D2, [A4] 000003D0 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000003D4 424F clr.w A7 000003D6 5454 addq.w [A4], 2 000003D8 4F4D chk.w D7, A5 000003DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003DC-000003E2 fn000003DC: 000003DC 4E56 0000 link A6, 0 000003E0 2F0C move.l -[A7], A4 // end alternate branch 000003DC-000003E2 fn000003DC: // (misaligned) 000003DE 0000 2F0C ori.b D0, 0xC 000003E2 286E 0008 movea.l A4, [A6 + 0x8] 000003E6 2054 movea.l A0, [A4] 000003E8 4A28 0002 tst.b [A0 + 0x2] 000003EC 6706 beq +0x8 /* 000003F4 */ 000003EE 41ED F814 lea.l A0, [A5 - 0x7EC] 000003F2 6006 bra +0x8 /* 000003FA */ label000003F4: 000003F4 2054 movea.l A0, [A4] 000003F6 41E8 0008 lea.l A0, [A0 + 0x8] label000003FA: 000003FA 226E 000C movea.l A1, [A6 + 0xC] 000003FE 22D8 move.l [A1]+, [A0]+ 00000400 22D8 move.l [A1]+, [A0]+ 00000402 286E FFFC movea.l A4, [A6 - 0x4] 00000406 4E5E unlink A6 00000408 205F movea.l A0, [A7]+ 0000040A 504F addq.w A7, 8 0000040C 4ED0 jmp [A0] 0000040E 9F54 sub.w [A4], D7 00000410 4D4F chk.w D6, A7 00000412 5649 addq.w A1, 3 00000414 4543 chk.w D2, D3 00000416 454C chk.w D2, A4 00000418 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 0000041C 4D41 chk.w D6, D1 0000041E 5454 addq.w [A4], 2 00000420 4849 pea.l A1 00000422 4E47 trap 7 00000424 2E47 movea.l A7, D7 00000426 4554 chk.w D2, [A4] 00000428 4247 clr.w D7 0000042A 5245 addq.w D5, 1 0000042C 4354 chk.w D1, [A4] 0000042E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000430-00000436 fn00000430: 00000430 4E56 0000 link A6, 0 00000434 2F0C move.l -[A7], A4 // end alternate branch 00000430-00000436 fn00000430: // (misaligned) 00000432 0000 2F0C ori.b D0, 0xC 00000436 286E 0008 movea.l A4, [A6 + 0x8] 0000043A 2054 movea.l A0, [A4] 0000043C 4A28 0002 tst.b [A0 + 0x2] 00000440 6706 beq +0x8 /* 00000448 */ 00000442 41ED F814 lea.l A0, [A5 - 0x7EC] 00000446 6006 bra +0x8 /* 0000044E */ label00000448: 00000448 2054 movea.l A0, [A4] 0000044A 41E8 0010 lea.l A0, [A0 + 0x10] label0000044E: 0000044E 226E 000C movea.l A1, [A6 + 0xC] 00000452 22D8 move.l [A1]+, [A0]+ 00000454 22D8 move.l [A1]+, [A0]+ 00000456 286E FFFC movea.l A4, [A6 - 0x4] 0000045A 4E5E unlink A6 0000045C 205F movea.l A0, [A7]+ 0000045E 504F addq.w A7, 8 00000460 4ED0 jmp [A0] 00000462 8020 or.b D0, -[A0] 00000464 544D addq.w A5, 2 00000466 4F56 chk.w D7, [A6] 00000468 4945 chk.w D4, D5 0000046A 4345 chk.w D1, D5 0000046C 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000470 524D addq.w A5, 1 00000472 4154 chk.w D0, [A4] 00000474 5448 addq.w A0, 2 00000476 494E chk.w D4, A6 00000478 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 0000047C 5446 addq.w D6, 2 0000047E 4746 chk.w D3, D6 00000480 5241 addq.w D1, 1 00000482 4D45 chk.w D6, D5 00000484 0000 0000 ori.b D0, 0x0 fn00000488: 00000488 4E56 0000 link A6, 0 0000048C 2F0C move.l -[A7], A4 0000048E 286E 0008 movea.l A4, [A6 + 0x8] 00000492 2054 movea.l A0, [A4] 00000494 4A28 0002 tst.b [A0 + 0x2] 00000498 6706 beq +0x8 /* 000004A0 */ 0000049A 41ED F814 lea.l A0, [A5 - 0x7EC] 0000049E 6006 bra +0x8 /* 000004A6 */ label000004A0: 000004A0 2054 movea.l A0, [A4] 000004A2 41E8 0018 lea.l A0, [A0 + 0x18] label000004A6: 000004A6 226E 000C movea.l A1, [A6 + 0xC] 000004AA 22D8 move.l [A1]+, [A0]+ 000004AC 22D8 move.l [A1]+, [A0]+ 000004AE 286E FFFC movea.l A4, [A6 - 0x4] 000004B2 4E5E unlink A6 000004B4 205F movea.l A0, [A7]+ 000004B6 504F addq.w A7, 8 000004B8 4ED0 jmp [A0] 000004BA 8020 or.b D0, -[A0] 000004BC 544D addq.w A5, 2 000004BE 4F56 chk.w D7, [A6] 000004C0 4945 chk.w D4, D5 000004C2 4345 chk.w D1, D5 000004C4 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 000004C8 524D addq.w A5, 1 000004CA 4154 chk.w D0, [A4] 000004CC 5448 addq.w A0, 2 000004CE 494E chk.w D4, A6 000004D0 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 000004D4 544C addq.w A4, 2 000004D6 494E chk.w D4, A6 000004D8 4554 chk.w D2, [A4] 000004DA 4F50 chk.w D7, [A0] 000004DC 0000 0000 ori.b D0, 0x0 fn000004E0: 000004E0 4E56 0000 link A6, 0 000004E4 2F0C move.l -[A7], A4 000004E6 286E 0008 movea.l A4, [A6 + 0x8] 000004EA 2054 movea.l A0, [A4] 000004EC 4A28 0002 tst.b [A0 + 0x2] 000004F0 6706 beq +0x8 /* 000004F8 */ 000004F2 41ED F814 lea.l A0, [A5 - 0x7EC] 000004F6 6006 bra +0x8 /* 000004FE */ label000004F8: 000004F8 2054 movea.l A0, [A4] 000004FA 41E8 0028 lea.l A0, [A0 + 0x28] label000004FE: 000004FE 226E 000C movea.l A1, [A6 + 0xC] 00000502 22D8 move.l [A1]+, [A0]+ 00000504 22D8 move.l [A1]+, [A0]+ 00000506 286E FFFC movea.l A4, [A6 - 0x4] 0000050A 4E5E unlink A6 0000050C 205F movea.l A0, [A7]+ 0000050E 504F addq.w A7, 8 00000510 4ED0 jmp [A0] 00000512 8023 or.b D0, -[A3] 00000514 544D addq.w A5, 2 00000516 4F56 chk.w D7, [A6] 00000518 4945 chk.w D4, D5 0000051A 4345 chk.w D1, D5 0000051C 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000520 524D addq.w A5, 1 00000522 4154 chk.w D0, [A4] 00000524 5448 addq.w A0, 2 00000526 494E chk.w D4, A6 00000528 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 0000052C 544C addq.w A4, 2 0000052E 494E chk.w D4, A6 00000530 4542 chk.w D2, D2 00000532 4F54 chk.w D7, [A4] 00000534 544F addq.w A7, 2 00000536 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00000538 0000 0000 ori.b D0, 0x0 fn0000053C: 0000053C 4E56 0000 link A6, 0 00000540 2F0C move.l -[A7], A4 00000542 286E 0008 movea.l A4, [A6 + 0x8] 00000546 2054 movea.l A0, [A4] 00000548 4A28 0002 tst.b [A0 + 0x2] 0000054C 6706 beq +0x8 /* 00000554 */ 0000054E 41ED F814 lea.l A0, [A5 - 0x7EC] 00000552 6006 bra +0x8 /* 0000055A */ label00000554: 00000554 2054 movea.l A0, [A4] 00000556 41E8 0030 lea.l A0, [A0 + 0x30] label0000055A: 0000055A 226E 000C movea.l A1, [A6 + 0xC] 0000055E 22D8 move.l [A1]+, [A0]+ 00000560 22D8 move.l [A1]+, [A0]+ 00000562 286E FFFC movea.l A4, [A6 - 0x4] 00000566 4E5E unlink A6 00000568 205F movea.l A0, [A7]+ 0000056A 504F addq.w A7, 8 0000056C 4ED0 jmp [A0] 0000056E 8022 or.b D0, -[A2] 00000570 544D addq.w A5, 2 00000572 4F56 chk.w D7, [A6] 00000574 4945 chk.w D4, D5 00000576 4345 chk.w D1, D5 00000578 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 0000057C 524D addq.w A5, 1 0000057E 4154 chk.w D0, [A4] 00000580 5448 addq.w A0, 2 00000582 494E chk.w D4, A6 00000584 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 00000588 544C addq.w A4, 2 0000058A 494E chk.w D4, A6 0000058C 4552 chk.w D2, [A2] 0000058E 4947 chk.w D4, D7 00000590 4854 pea.l [A4] 00000592 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000594-0000059A fn00000594: 00000594 4E56 0000 link A6, 0 00000598 2F0C move.l -[A7], A4 // end alternate branch 00000594-0000059A fn00000594: // (misaligned) 00000596 0000 2F0C ori.b D0, 0xC 0000059A 286E 0008 movea.l A4, [A6 + 0x8] 0000059E 2054 movea.l A0, [A4] 000005A0 4A28 0002 tst.b [A0 + 0x2] 000005A4 6706 beq +0x8 /* 000005AC */ 000005A6 41ED F814 lea.l A0, [A5 - 0x7EC] 000005AA 6006 bra +0x8 /* 000005B2 */ label000005AC: 000005AC 2054 movea.l A0, [A4] 000005AE 41E8 0020 lea.l A0, [A0 + 0x20] label000005B2: 000005B2 226E 000C movea.l A1, [A6 + 0xC] 000005B6 22D8 move.l [A1]+, [A0]+ 000005B8 22D8 move.l [A1]+, [A0]+ 000005BA 286E FFFC movea.l A4, [A6 - 0x4] 000005BE 4E5E unlink A6 000005C0 205F movea.l A0, [A7]+ 000005C2 504F addq.w A7, 8 000005C4 4ED0 jmp [A0] 000005C6 8021 or.b D0, -[A1] 000005C8 544D addq.w A5, 2 000005CA 4F56 chk.w D7, [A6] 000005CC 4945 chk.w D4, D5 000005CE 4345 chk.w D1, D5 000005D0 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 000005D4 524D addq.w A5, 1 000005D6 4154 chk.w D0, [A4] 000005D8 5448 addq.w A0, 2 000005DA 494E chk.w D4, A6 000005DC 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 000005E0 544C addq.w A4, 2 000005E2 494E chk.w D4, A6 000005E4 454C chk.w D2, A4 000005E6 4546 chk.w D2, D6 000005E8 5400 addq.b D0, 2 000005EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1951: // at 000005EC (misaligned) 000005EE 0000 2F0C ori.b D0, 0xC 000005F2 286E 0008 movea.l A4, [A6 + 0x8] 000005F6 2054 movea.l A0, [A4] 000005F8 4A28 0002 tst.b [A0 + 0x2] 000005FC 6706 beq +0x8 /* 00000604 */ 000005FE 41ED F944 lea.l A0, [A5 - 0x6BC] 00000602 6006 bra +0x8 /* 0000060A */ label00000604: 00000604 2054 movea.l A0, [A4] 00000606 41E8 0004 lea.l A0, [A0 + 0x4] label0000060A: 0000060A 2D50 000C move.l [A6 + 0xC], [A0] 0000060E 286E FFFC movea.l A4, [A6 - 0x4] 00000612 4E5E unlink A6 00000614 2E9F move.l [A7], [A7]+ 00000616 4E75 rts 00000618 8023 or.b D0, -[A3] 0000061A 544D addq.w A5, 2 0000061C 4F56 chk.w D7, [A6] 0000061E 4945 chk.w D4, D5 00000620 4345 chk.w D1, D5 00000622 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000626 524D addq.w A5, 1 00000628 4154 chk.w D0, [A4] 0000062A 5448 addq.w A0, 2 0000062C 494E chk.w D4, A6 0000062E 472E 4745 .invalid 3, [A6 + 0x4745] // invalid opcode 4 with b == 4 00000632 5446 addq.w D6, 2 00000634 4F52 chk.w D7, [A2] 00000636 4D41 chk.w D6, D1 00000638 5453 addq.w [A3], 2 0000063A 495A chk.w D4, [A2]+ 0000063C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000063E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1952: // at 00000640 (misaligned) 00000642 0000 48E7 ori.b D0, 0xE7 00000646 0018 4A2D ori.b [A0]+, 0x2D /* '-' */ 0000064A F9A0 .invalid <> 0000064C 674A beq +0x4C /* 00000698 */ 0000064E 4878 00C4 push.l 0xC4 00000652 486D 2482 pea.l [A5 + 0x2482 /* export_1164 */] 00000656 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000065A 2640 movea.l A3, D0 0000065C 7064 moveq.l D0, 0x64 0000065E 2F00 move.l -[A7], D0 00000660 486D 24A2 pea.l [A5 + 0x24A2 /* export_1168 */] 00000664 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000668 2640 movea.l A3, D0 0000066A 7052 moveq.l D0, 0x52 0000066C 2F00 move.l -[A7], D0 0000066E 486D 248A pea.l [A5 + 0x248A /* export_1165 */] 00000672 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000676 2640 movea.l A3, D0 00000678 4878 008A push.l 0x8A 0000067C 486D 24AA pea.l [A5 + 0x24AA /* export_1169 */] 00000680 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000684 2640 movea.l A3, D0 00000686 7076 moveq.l D0, 0x76 00000688 2F00 move.l -[A7], D0 0000068A 486D 2492 pea.l [A5 + 0x2492 /* export_1166 */] 0000068E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000692 2840 movea.l A4, D0 00000694 4FEF 0028 lea.l A7, [A7 + 0x28] label00000698: 00000698 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000069E 4E5E unlink A6 000006A0 4E75 rts 000006A2 9049 sub.w D0, A1 000006A4 4E49 trap 9 000006A6 5455 addq.w [A5], 2 000006A8 5349 subq.w A1, 1 000006AA 5A45 addq.w D5, 5 000006AC 434F chk.w D1, A7 000006AE 4E54 524F link A4, -0xFFFFADB1 000006B2 4C00 0000 movem.w , D0 000006B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1953: // at 000006B8 (misaligned) 000006BA 0000 2F0C ori.b D0, 0xC 000006BE 4A2D F9A0 tst.b [A5 - 0x660] 000006C2 6710 beq +0x12 /* 000006D4 */ 000006C4 4878 009E push.l 0x9E 000006C8 486D 24B2 pea.l [A5 + 0x24B2 /* export_1170 */] 000006CC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000006D0 2840 movea.l A4, D0 000006D2 504F addq.w A7, 8 label000006D4: 000006D4 286E FFFC movea.l A4, [A6 - 0x4] 000006D8 4E5E unlink A6 000006DA 4E75 rts 000006DC 9449 sub.w D2, A1 000006DE 4E49 trap 9 000006E0 5455 addq.w [A5], 2 000006E2 4455 neg.w [A5] 000006E4 5241 addq.w D1, 1 000006E6 5449 addq.w A1, 2 000006E8 4F4E chk.w D7, A6 000006EA 434F chk.w D1, A7 000006EC 4E54 524F link A4, -0xFFFFADB1 000006F0 4C00 0000 movem.w , D0 export_1954: 000006F4 4E56 0000 link A6, 0 000006F8 2F0C move.l -[A7], A4 000006FA 286E 0008 movea.l A4, [A6 + 0x8] 000006FE 2054 movea.l A0, [A4] 00000700 4228 0002 clr.b [A0 + 0x2] 00000704 2054 movea.l A0, [A4] 00000706 7000 moveq.l D0, 0x00 00000708 2140 0004 move.l [A0 + 0x4], D0 0000070C 286E FFFC movea.l A4, [A6 - 0x4] 00000710 4E5E unlink A6 00000712 2E9F move.l [A7], [A7]+ 00000714 4E75 rts 00000716 9D54 sub.w [A4], D6 00000718 414C chk.w D0, A4 0000071A 4941 chk.w D4, D1 0000071C 5345 subq.w D5, 1 0000071E 5850 addq.w [A0], 4 00000720 414E chk.w D0, A6 00000722 4445 neg.w D5 00000724 522E 4941 addq.b [A6 + 0x4941], 1 00000728 4C49 4153 movem.l D0,D1,D4,D6,A0,A6, A1 0000072C 4558 chk.w D2, [A0]+ 0000072E 5041 addq.w D1, 8 00000730 4E44 trap 4 00000732 4552 chk.w D2, [A2] 00000734 0000 0000 ori.b D0, 0x0 fn00000738: 00000738 4E56 0000 link A6, 0 0000073C 206E 0008 movea.l A0, [A6 + 0x8] 00000740 2050 movea.l A0, [A0] 00000742 116E 000C 0002 move.b [A0 + 0x2], [A6 + 0xC] 00000748 4E5E unlink A6 0000074A 205F movea.l A0, [A7]+ 0000074C 5C4F addq.w A7, 6 0000074E 4ED0 jmp [A0] 00000750 9A54 sub.w D5, [A4] 00000752 414C chk.w D0, A4 00000754 4941 chk.w D4, D1 00000756 5345 subq.w D5, 1 00000758 5850 addq.w [A0], 4 0000075A 414E chk.w D0, A6 0000075C 4445 neg.w D5 0000075E 522E 5345 addq.b [A6 + 0x5345], 1 00000762 5445 addq.w D5, 2 00000764 5850 addq.w [A0], 4 00000766 414E chk.w D0, A6 00000768 4445 neg.w D5 0000076A 4400 neg.b D0 0000076C 0000 0000 ori.b D0, 0x0 fn00000770: 00000770 4E56 0000 link A6, 0 00000774 206E 0008 movea.l A0, [A6 + 0x8] 00000778 2050 movea.l A0, [A0] 0000077A 1D68 0002 000C move.b [A6 + 0xC], [A0 + 0x2] 00000780 4E5E unlink A6 00000782 2E9F move.l [A7], [A7]+ 00000784 4E75 rts 00000786 9954 sub.w [A4], D4 00000788 414C chk.w D0, A4 0000078A 4941 chk.w D4, D1 0000078C 5345 subq.w D5, 1 0000078E 5850 addq.w [A0], 4 00000790 414E chk.w D0, A6 00000792 4445 neg.w D5 00000794 522E 4953 addq.b [A6 + 0x4953], 1 00000798 4558 chk.w D2, [A0]+ 0000079A 5041 addq.w D1, 8 0000079C 4E44 trap 4 0000079E 4544 chk.w D2, D4 000007A0 0000 0000 ori.b D0, 0x0 fn000007A4: 000007A4 4E56 0000 link A6, 0 000007A8 206E 0008 movea.l A0, [A6 + 0x8] 000007AC 2050 movea.l A0, [A0] 000007AE 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] 000007B4 4E5E unlink A6 000007B6 2E9F move.l [A7], [A7]+ 000007B8 4E75 rts 000007BA 9A54 sub.w D5, [A4] 000007BC 414C chk.w D0, A4 000007BE 4941 chk.w D4, D1 000007C0 5345 subq.w D5, 1 000007C2 5850 addq.w [A0], 4 000007C4 414E chk.w D0, A6 000007C6 4445 neg.w D5 000007C8 522E 4745 addq.b [A6 + 0x4745], 1 000007CC 5444 addq.w D4, 2 000007CE 4154 chk.w D0, [A4] 000007D0 4153 chk.w D0, [A3] 000007D2 495A chk.w D4, [A2]+ 000007D4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000007D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1955: // at 000007D8 (misaligned) 000007DA 0000 206E ori.b D0, 0x6E /* 'n' */ 000007DE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000007E2 202E 000C move.l D0, [A6 + 0xC] 000007E6 D1A8 0004 add.l [A0 + 0x4], D0 000007EA 4E5E unlink A6 000007EC 205F movea.l A0, [A7]+ 000007EE 504F addq.w A7, 8 000007F0 4ED0 jmp [A0] 000007F2 9A54 sub.w D5, [A4] 000007F4 414C chk.w D0, A4 000007F6 4941 chk.w D4, D1 000007F8 5345 subq.w D5, 1 000007FA 5850 addq.w [A0], 4 000007FC 414E chk.w D0, A6 000007FE 4445 neg.w D5 00000800 522E 4144 addq.b [A6 + 0x4144], 1 00000804 4444 neg.w D4 00000806 4154 chk.w D0, [A4] 00000808 4153 chk.w D0, [A3] 0000080A 495A chk.w D4, [A2]+ 0000080C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000080E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000810-00000814 export_1956: fn00000810: 00000810 4E56 FF00 link A6, -0x0100 // end alternate branch 00000810-00000814 export_1956: // at 00000810 (misaligned) fn00000810: // (misaligned) 00000812 FF00 .extension 0xF00 <> // unimplemented 00000814 48E7 0018 movem.l -[A7], A3,A4 00000818 47EE FF00 lea.l A3, [A6 - 0x100] 0000081C 4A2D EC94 tst.b [A5 - 0x136C] 00000820 6600 0082 bne +0x84 /* 000008A4 */ 00000824 4A2D F9A0 tst.b [A5 - 0x660] 00000828 6720 beq +0x22 /* 0000084A */ 0000082A 7072 moveq.l D0, 0x72 0000082C 2F00 move.l -[A7], D0 0000082E 486D 2522 pea.l [A5 + 0x2522 /* export_1184 */] 00000832 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000836 2840 movea.l A4, D0 00000838 4878 0086 push.l 0x86 0000083C 486D 2532 pea.l [A5 + 0x2532 /* export_1186 */] 00000840 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000844 2840 movea.l A4, D0 00000846 4FEF 0010 lea.l A7, [A7 + 0x10] label0000084A: 0000084A 598F subq.l A7, 4 0000084C 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 00000852 3F3C 03E8 move.w -[A7], 0x3E8 00000856 A9A0 syscall GetResource 00000858 2857 movea.l A4, [A7] 0000085A 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 0000085E 2F0C move.l -[A7], A4 00000860 A992 syscall DetachResource 00000862 2B4C ECA0 move.l [A5 - 0x1360], A4 00000866 598F subq.l A7, 4 00000868 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 0000086E 3F3C 03E9 move.w -[A7], 0x3E9 00000872 A9A0 syscall GetResource 00000874 2857 movea.l A4, [A7] 00000876 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 0000087A 2F0C move.l -[A7], A4 0000087C A992 syscall DetachResource 0000087E 2B4C EC9C move.l [A5 - 0x1364], A4 00000882 1B7C 0001 EC94 move.b [A5 - 0x136C], 0x1 00000888 2F0B move.l -[A7], A3 0000088A 3F3C 03F1 move.w -[A7], 0x3F1 0000088E 7005 moveq.l D0, 0x05 00000890 3F00 move.w -[A7], D0 00000892 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000896 4A13 tst.b [A3] 00000898 670A beq +0xC /* 000008A4 */ 0000089A 598F subq.l A7, 4 0000089C 2F0B move.l -[A7], A3 0000089E A906 syscall NewString 000008A0 2B5F EC98 move.l [A5 - 0x1368], [A7]+ label000008A4: 000008A4 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 000008AA 4E5E unlink A6 000008AC 4E75 rts 000008AE 9949 subx.w -[A4], -[A1] 000008B0 4E49 trap 9 000008B2 5455 addq.w [A5], 2 000008B4 4649 not.w A1 000008B6 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 000008BA 464F not.w A7 000008BC 5445 addq.w D5, 2 000008BE 5854 addq.w [A4], 4 000008C0 4752 chk.w D3, [A2] 000008C2 4944 chk.w D4, D4 000008C4 5649 addq.w A1, 3 000008C6 4557 chk.w D2, [A7] 000008C8 0000 0000 ori.b D0, 0x0 fn000008CC: 000008CC 4E56 0000 link A6, 0 000008D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008D4 2C2E 0014 move.l D6, [A6 + 0x14] 000008D8 286E 0008 movea.l A4, [A6 + 0x8] 000008DC 2054 movea.l A0, [A4] 000008DE 2068 0068 movea.l A0, [A0 + 0x68] 000008E2 2050 movea.l A0, [A0] 000008E4 2828 000A move.l D4, [A0 + 0xA] 000008E8 7E01 moveq.l D7, 0x01 000008EA 604C bra +0x4E /* 00000938 */ label000008EC: 000008EC 598F subq.l A7, 4 000008EE 2F07 move.l -[A7], D7 000008F0 2054 movea.l A0, [A4] 000008F2 2F28 0068 move.l -[A7], [A0 + 0x68] 000008F6 4EAD 4CEA jsr [A5 + 0x4CEA /* export_2457 */] 000008FA 265F movea.l A3, [A7]+ 000008FC 558F subq.l A7, 2 000008FE 2F0B move.l -[A7], A3 00000900 4EBA FE6E jsr [PC - 0x192 /* 00000770 */] 00000904 4A1F tst.b [A7]+ 00000906 6712 beq +0x14 /* 0000091A */ 00000908 598F subq.l A7, 4 0000090A 2F07 move.l -[A7], D7 0000090C 2054 movea.l A0, [A4] 0000090E 2F28 0068 move.l -[A7], [A0 + 0x68] 00000912 4EAD 4CD2 jsr [A5 + 0x4CD2 /* export_2454 */] 00000916 201F move.l D0, [A7]+ 00000918 6002 bra +0x4 /* 0000091C */ label0000091A: 0000091A 7001 moveq.l D0, 0x01 label0000091C: 0000091C 2A00 move.l D5, D0 0000091E 2006 move.l D0, D6 00000920 9085 sub.l D0, D5 00000922 6E0E bgt +0x10 /* 00000932 */ 00000924 206E 0010 movea.l A0, [A6 + 0x10] 00000928 2087 move.l [A0], D7 0000092A 206E 000C movea.l A0, [A6 + 0xC] 0000092E 2086 move.l [A0], D6 00000930 6018 bra +0x1A /* 0000094A */ label00000932: 00000932 9C85 sub.l D6, D5 00000934 2007 move.l D0, D7 00000936 5287 addq.l D7, 1 label00000938: 00000938 B887 cmp.l D4, D7 0000093A 64B0 bcc -0x4E /* 000008EC */ 0000093C 206E 000C movea.l A0, [A6 + 0xC] 00000940 7000 moveq.l D0, 0x00 00000942 2080 move.l [A0], D0 00000944 206E 0010 movea.l A0, [A6 + 0x10] 00000948 2080 move.l [A0], D0 label0000094A: 0000094A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00000950 4E5E unlink A6 00000952 205F movea.l A0, [A7]+ 00000954 4FEF 0010 lea.l A7, [A7 + 0x10] 00000958 4ED0 jmp [A0] 0000095A 8025 or.b D0, -[A5] 0000095C 5446 addq.w D6, 2 0000095E 494C chk.w D4, A4 00000960 4549 chk.w D2, A1 00000962 4E46 trap 6 00000964 4F54 chk.w D7, [A4] 00000966 4558 chk.w D2, [A0]+ 00000968 5447 addq.w D7, 2 0000096A 5249 addq.w A1, 1 0000096C 4456 neg.w [A6] 0000096E 4945 chk.w D4, D5 00000970 572E 4745 subq.b [A6 + 0x4745], 3 00000974 5441 addq.w D1, 2 00000976 4C49 4153 movem.l D0,D1,D4,D6,A0,A6, A1 0000097A 414E chk.w D0, A6 0000097C 4450 neg.w [A0] 0000097E 4152 chk.w D0, [A2] 00000980 5400 addq.b D0, 2 00000982 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1957: // at 00000984 (misaligned) 00000986 FED8 48E7 .extension 0xED8 <> // unimplemented 0000098A 0118 btst [A0]+, D0 0000098C 286E 0008 movea.l A4, [A6 + 0x8] 00000990 2054 movea.l A0, [A4] 00000992 4AA8 0068 tst.l [A0 + 0x68] 00000996 6700 0260 beq +0x262 /* 00000BF8 */ 0000099A 302E 0010 move.w D0, [A6 + 0x10] 0000099E 48C0 ext.l D0 000009A0 2F00 move.l -[A7], D0 000009A2 486E FFD8 pea.l [A6 - 0x28] 000009A6 486E FFDC pea.l [A6 - 0x24] 000009AA 2F0C move.l -[A7], A4 000009AC 4EBA FF1E jsr [PC - 0xE2 /* 000008CC */] 000009B0 4AAE FFD8 tst.l [A6 - 0x28] 000009B4 6700 0242 beq +0x244 /* 00000BF8 */ 000009B8 4AAE FFDC tst.l [A6 - 0x24] 000009BC 6700 023A beq +0x23C /* 00000BF8 */ 000009C0 598F subq.l A7, 4 000009C2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000009C6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000009CA 2054 movea.l A0, [A4] 000009CC 2F28 0068 move.l -[A7], [A0 + 0x68] 000009D0 4EAD 4CDA jsr [A5 + 0x4CDA /* export_2455 */] 000009D4 265F movea.l A3, [A7]+ 000009D6 200B move.l D0, A3 000009D8 6700 021E beq +0x220 /* 00000BF8 */ 000009DC 206E 000C movea.l A0, [A6 + 0xC] 000009E0 3D68 0006 FFE6 move.w [A6 - 0x1A], [A0 + 0x6] 000009E6 3028 0002 move.w D0, [A0 + 0x2] 000009EA 5A40 addq.w D0, 5 000009EC 3D40 FFE2 move.w [A6 - 0x1E], D0 000009F0 2248 movea.l A1, A0 000009F2 3029 0004 move.w D0, [A1 + 0x4] 000009F6 48C0 ext.l D0 000009F8 3211 move.w D1, [A1] 000009FA 48C1 ext.l D1 000009FC 9081 sub.l D0, D1 000009FE 2254 movea.l A1, [A4] 00000A00 3229 0064 move.w D1, [A1 + 0x64] 00000A04 48C1 ext.l D1 00000A06 9081 sub.l D0, D1 00000A08 E280 asr D0, 1 00000A0A D050 add.w D0, [A0] 00000A0C 3D40 FFE0 move.w [A6 - 0x20], D0 00000A10 2054 movea.l A0, [A4] 00000A12 3028 0064 move.w D0, [A0 + 0x64] 00000A16 D06E FFE0 add.w D0, [A6 - 0x20] 00000A1A 3D40 FFE4 move.w [A6 - 0x1C], D0 00000A1E 598F subq.l A7, 4 00000A20 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000A24 2054 movea.l A0, [A4] 00000A26 2F28 0068 move.l -[A7], [A0 + 0x68] 00000A2A 4EAD 4CEA jsr [A5 + 0x4CEA /* export_2457 */] 00000A2E 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000A32 598F subq.l A7, 4 00000A34 2F0C move.l -[A7], A4 00000A36 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00000A3A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000A3E 7001 moveq.l D0, 0x01 00000A40 B0AE FFDC cmp.l D0, [A6 - 0x24] 00000A44 6648 bne +0x4A /* 00000A8E */ 00000A46 486E FFE8 pea.l [A6 - 0x18] 00000A4A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A4E 302E FFE2 move.w D0, [A6 - 0x1E] 00000A52 D07C 0010 add.w D0, 0x10 00000A56 3F00 move.w -[A7], D0 00000A58 302E FFE0 move.w D0, [A6 - 0x20] 00000A5C D07C 0010 add.w D0, 0x10 00000A60 3F00 move.w -[A7], D0 00000A62 A8A7 syscall SetRect 00000A64 2F2D EC9C move.l -[A7], [A5 - 0x1364] 00000A68 558F subq.l A7, 2 00000A6A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000A6E 4EBA FD00 jsr [PC - 0x300 /* 00000770 */] 00000A72 7000 moveq.l D0, 0x00 00000A74 101F move.b D0, [A7]+ 00000A76 3F00 move.w -[A7], D0 00000A78 486E FFE8 pea.l [A6 - 0x18] 00000A7C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000A80 2F0C move.l -[A7], A4 00000A82 4EBA 01A8 jsr [PC + 0x1A8 /* 00000C2C */] 00000A86 066E 000D FFE2 addi.w [A6 - 0x1E], 0xD /* '\r' */ 00000A8C 6006 bra +0x8 /* 00000A94 */ label00000A8E: 00000A8E 066E 0021 FFE2 addi.w [A6 - 0x1E], 0x21 /* '!' */ label00000A94: 00000A94 486E FFE8 pea.l [A6 - 0x18] 00000A98 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A9C 302E FFE2 move.w D0, [A6 - 0x1E] 00000AA0 D07C 0010 add.w D0, 0x10 00000AA4 3F00 move.w -[A7], D0 00000AA6 302E FFE0 move.w D0, [A6 - 0x20] 00000AAA D07C 0010 add.w D0, 0x10 00000AAE 3F00 move.w -[A7], D0 00000AB0 A8A7 syscall SetRect 00000AB2 2F2D ECA0 move.l -[A7], [A5 - 0x1360] 00000AB6 558F subq.l A7, 2 00000AB8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000ABC 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000AC0 2054 movea.l A0, [A4] 00000AC2 2F28 0068 move.l -[A7], [A0 + 0x68] 00000AC6 4EAD 4CE2 jsr [A5 + 0x4CE2 /* export_2456 */] 00000ACA 7000 moveq.l D0, 0x00 00000ACC 101F move.b D0, [A7]+ 00000ACE 3F00 move.w -[A7], D0 00000AD0 486E FFE8 pea.l [A6 - 0x18] 00000AD4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000AD8 2F0C move.l -[A7], A4 00000ADA 4EBA 0150 jsr [PC + 0x150 /* 00000C2C */] 00000ADE 066E 0014 FFE2 addi.w [A6 - 0x1E], 0x14 00000AE4 486E FFF8 pea.l [A6 - 0x8] 00000AE8 A88B syscall GetFontInfo 00000AEA 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000AEE 302E FFF8 move.w D0, [A6 - 0x8] 00000AF2 D06E FFE0 add.w D0, [A6 - 0x20] 00000AF6 5440 addq.w D0, 2 00000AF8 3F00 move.w -[A7], D0 00000AFA A893 syscall MoveTo 00000AFC 204B movea.l A0, A3 00000AFE A029 syscall HLock 00000B00 558F subq.l A7, 2 00000B02 2F13 move.l -[A7], [A3] 00000B04 A88C syscall StringWidth 00000B06 3E1F move.w D7, [A7]+ 00000B08 558F subq.l A7, 2 00000B0A 7001 moveq.l D0, 0x01 00000B0C 3F00 move.w -[A7], D0 00000B0E 2F0C move.l -[A7], A4 00000B10 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00000B14 BE5F cmp.w D7, [A7]+ 00000B16 6F0E ble +0x10 /* 00000B26 */ 00000B18 7001 moveq.l D0, 0x01 00000B1A 3F00 move.w -[A7], D0 00000B1C 3F00 move.w -[A7], D0 00000B1E 3F07 move.w -[A7], D7 00000B20 2F0C move.l -[A7], A4 00000B22 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] label00000B26: 00000B26 2F13 move.l -[A7], [A3] 00000B28 A884 syscall DrawString 00000B2A 204B movea.l A0, A3 00000B2C A02A syscall HUnlock 00000B2E 7001 moveq.l D0, 0x01 00000B30 B0AE FFDC cmp.l D0, [A6 - 0x24] 00000B34 6660 bne +0x62 /* 00000B96 */ 00000B36 2054 movea.l A0, [A4] 00000B38 4A28 006E tst.b [A0 + 0x6E] 00000B3C 6758 beq +0x5A /* 00000B96 */ 00000B3E 558F subq.l A7, 2 00000B40 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000B44 2054 movea.l A0, [A4] 00000B46 2F28 0068 move.l -[A7], [A0 + 0x68] 00000B4A 4EAD 4CFA jsr [A5 + 0x4CFA /* export_2459 */] 00000B4E 4A1F tst.b [A7]+ 00000B50 6644 bne +0x46 /* 00000B96 */ 00000B52 4AAD EC98 tst.l [A5 - 0x1368] 00000B56 673E beq +0x40 /* 00000B96 */ 00000B58 206D EC98 movea.l A0, [A5 - 0x1368] 00000B5C A029 syscall HLock 00000B5E 558F subq.l A7, 2 00000B60 206D EC98 movea.l A0, [A5 - 0x1368] 00000B64 2F10 move.l -[A7], [A0] 00000B66 A88C syscall StringWidth 00000B68 DE5F add.w D7, [A7]+ 00000B6A 558F subq.l A7, 2 00000B6C 7001 moveq.l D0, 0x01 00000B6E 3F00 move.w -[A7], D0 00000B70 2F0C move.l -[A7], A4 00000B72 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00000B76 BE5F cmp.w D7, [A7]+ 00000B78 6F0E ble +0x10 /* 00000B88 */ 00000B7A 7001 moveq.l D0, 0x01 00000B7C 3F00 move.w -[A7], D0 00000B7E 3F00 move.w -[A7], D0 00000B80 3F07 move.w -[A7], D7 00000B82 2F0C move.l -[A7], A4 00000B84 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] label00000B88: 00000B88 206D EC98 movea.l A0, [A5 - 0x1368] 00000B8C 2F10 move.l -[A7], [A0] 00000B8E A884 syscall DrawString 00000B90 206D EC98 movea.l A0, [A5 - 0x1368] 00000B94 A02A syscall HUnlock label00000B96: 00000B96 7001 moveq.l D0, 0x01 00000B98 B0AE FFDC cmp.l D0, [A6 - 0x24] 00000B9C 665A bne +0x5C /* 00000BF8 */ 00000B9E 2054 movea.l A0, [A4] 00000BA0 4A28 006D tst.b [A0 + 0x6D] 00000BA4 6752 beq +0x54 /* 00000BF8 */ 00000BA6 302E FFE6 move.w D0, [A6 - 0x1A] 00000BAA 907C 0032 sub.w D0, 0x32 /* '2' */ 00000BAE 3F00 move.w -[A7], D0 00000BB0 302E FFF8 move.w D0, [A6 - 0x8] 00000BB4 D06E FFE0 add.w D0, [A6 - 0x20] 00000BB8 5440 addq.w D0, 2 00000BBA 3F00 move.w -[A7], D0 00000BBC A893 syscall MoveTo 00000BBE 598F subq.l A7, 4 00000BC0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000BC4 4EBA FBDE jsr [PC - 0x422 /* 000007A4 */] 00000BC8 201F move.l D0, [A7]+ 00000BCA D0BC 0000 03FF add.l D0, 0x3FF 00000BD0 720A moveq.l D1, 0x0A 00000BD2 E2A0 asr D0, D1 00000BD4 2F00 move.l -[A7], D0 00000BD6 486E FED8 pea.l [A6 - 0x128] 00000BDA 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000BDE 522E FED8 addq.b [A6 - 0x128], 1 00000BE2 7000 moveq.l D0, 0x00 00000BE4 102E FED8 move.b D0, [A6 - 0x128] 00000BE8 41EE FED8 lea.l A0, [A6 - 0x128] 00000BEC 11BC 004B 0000 move.b [A0 + D0.w], 0x4B /* 'K' */ 00000BF2 486E FED8 pea.l [A6 - 0x128] 00000BF6 A884 syscall DrawString label00000BF8: 00000BF8 4CEE 1880 FECC movem.l D7,A3,A4, [A6 - 0x134] 00000BFE 4E5E unlink A6 00000C00 205F movea.l A0, [A7]+ 00000C02 4FEF 000C lea.l A7, [A7 + 0xC] 00000C06 4ED0 jmp [A0] 00000C08 9E54 sub.w D7, [A4] 00000C0A 4649 not.w A1 00000C0C 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 00000C10 464F not.w A7 00000C12 5445 addq.w D5, 2 00000C14 5854 addq.w [A4], 4 00000C16 4752 chk.w D3, [A2] 00000C18 4944 chk.w D4, D4 00000C1A 5649 addq.w A1, 3 00000C1C 4557 chk.w D2, [A7] 00000C1E 2E44 movea.l A7, D4 00000C20 5241 addq.w D1, 1 00000C22 5743 subq.w D3, 3 00000C24 454C chk.w D2, A4 00000C26 4C00 0000 movem.w , D0 00000C2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C2C-00000C30 fn00000C2C: 00000C2C 4E56 FFF2 link A6, -0x000E // end alternate branch 00000C2C-00000C30 fn00000C2C: // (misaligned) 00000C2E FFF2 .invalid <> 00000C30 2F0C move.l -[A7], A4 00000C32 286E 0016 movea.l A4, [A6 + 0x16] 00000C36 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00000C3C 486E FFF8 pea.l [A6 - 0x8] 00000C40 7000 moveq.l D0, 0x00 00000C42 3F00 move.w -[A7], D0 00000C44 3F00 move.w -[A7], D0 00000C46 7210 moveq.l D1, 0x10 00000C48 3F01 move.w -[A7], D1 00000C4A 3F01 move.w -[A7], D1 00000C4C A8A7 syscall SetRect 00000C4E 204C movea.l A0, A4 00000C50 A029 syscall HLock 00000C52 302E 0014 move.w D0, [A6 + 0x14] 00000C56 48C0 ext.l D0 00000C58 2054 movea.l A0, [A4] 00000C5A EB80 asl D0, 5 00000C5C D1C0 add.l A0, D0 00000C5E 2D48 FFF2 move.l [A6 - 0xE], A0 00000C62 486E FFF2 pea.l [A6 - 0xE] 00000C66 206E 000C movea.l A0, [A6 + 0xC] 00000C6A 4868 0002 pea.l [A0 + 0x2] 00000C6E 486E FFF8 pea.l [A6 - 0x8] 00000C72 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C76 7000 moveq.l D0, 0x00 00000C78 3F00 move.w -[A7], D0 00000C7A 7200 moveq.l D1, 0x00 00000C7C 2F01 move.l -[A7], D1 00000C7E A8EC syscall CopyBits 00000C80 204C movea.l A0, A4 00000C82 A02A syscall HUnlock 00000C84 286E FFEE movea.l A4, [A6 - 0x12] 00000C88 4E5E unlink A6 00000C8A 205F movea.l A0, [A7]+ 00000C8C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C90 4ED0 jmp [A0] 00000C92 9E54 sub.w D7, [A4] 00000C94 4649 not.w A1 00000C96 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 00000C9A 464F not.w A7 00000C9C 5445 addq.w D5, 2 00000C9E 5854 addq.w [A4], 4 00000CA0 4752 chk.w D3, [A2] 00000CA2 4944 chk.w D4, D4 00000CA4 5649 addq.w A1, 3 00000CA6 4557 chk.w D2, [A7] 00000CA8 2E50 movea.l A7, [A0] 00000CAA 4C4F 5453 movem.l D0,D1,D4,D6,A2,A4,A6, A7 00000CAE 4943 chk.w D4, D3 00000CB0 4E00 .invalid // invalid opcode 4 00000CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1958: // at 00000CB4 (misaligned) 00000CB6 FFF4 .invalid <> 00000CB8 48E7 0118 movem.l -[A7], D7,A3,A4 00000CBC 266E 0014 movea.l A3, [A6 + 0x14] 00000CC0 286E 0008 movea.l A4, [A6 + 0x8] 00000CC4 7005 moveq.l D0, 0x05 00000CC6 B06B 0002 cmp.w D0, [A3 + 0x2] 00000CCA 6E08 bgt +0xA /* 00000CD4 */ 00000CCC 700F moveq.l D0, 0x0F 00000CCE B06B 0002 cmp.w D0, [A3 + 0x2] 00000CD2 6C0A bge +0xC /* 00000CDE */ label00000CD4: 00000CD4 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000CDA 6000 00CC bra +0xCE /* 00000DA8 */ label00000CDE: 00000CDE 2054 movea.l A0, [A4] 00000CE0 4AA8 0068 tst.l [A0 + 0x68] 00000CE4 660A bne +0xC /* 00000CF0 */ 00000CE6 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000CEC 6000 00BA bra +0xBC /* 00000DA8 */ label00000CF0: 00000CF0 558F subq.l A7, 2 00000CF2 2F13 move.l -[A7], [A3] 00000CF4 486E FFF4 pea.l [A6 - 0xC] 00000CF8 486E FFF6 pea.l [A6 - 0xA] 00000CFC 2F0C move.l -[A7], A4 00000CFE 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 00000D02 1E1F move.b D7, [A7]+ 00000D04 7000 moveq.l D0, 0x00 00000D06 1007 move.b D0, D7 00000D08 4A80 tst.l D0 00000D0A 660A bne +0xC /* 00000D16 */ 00000D0C 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000D12 6000 0094 bra +0x96 /* 00000DA8 */ label00000D16: 00000D16 7001 moveq.l D0, 0x01 00000D18 B06E FFF4 cmp.w D0, [A6 - 0xC] 00000D1C 6F0A ble +0xC /* 00000D28 */ 00000D1E 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000D24 6000 0082 bra +0x84 /* 00000DA8 */ label00000D28: 00000D28 302E FFF4 move.w D0, [A6 - 0xC] 00000D2C 48C0 ext.l D0 00000D2E 2F00 move.l -[A7], D0 00000D30 486E FFFC pea.l [A6 - 0x4] 00000D34 486E FFF8 pea.l [A6 - 0x8] 00000D38 2F0C move.l -[A7], A4 00000D3A 4EBA FB90 jsr [PC - 0x470 /* 000008CC */] 00000D3E 4AAE FFF8 tst.l [A6 - 0x8] 00000D42 6706 beq +0x8 /* 00000D4A */ 00000D44 4AAE FFFC tst.l [A6 - 0x4] 00000D48 6608 bne +0xA /* 00000D52 */ label00000D4A: 00000D4A 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000D50 6056 bra +0x58 /* 00000DA8 */ label00000D52: 00000D52 7001 moveq.l D0, 0x01 00000D54 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000D58 6708 beq +0xA /* 00000D62 */ 00000D5A 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00000D60 6046 bra +0x48 /* 00000DA8 */ label00000D62: 00000D62 2054 movea.l A0, [A4] 00000D64 4228 006C clr.b [A0 + 0x6C] 00000D68 702C moveq.l D0, 0x2C 00000D6A 2F00 move.l -[A7], D0 00000D6C 486D 252A pea.l [A5 + 0x252A /* export_1185 */] 00000D70 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000D74 2640 movea.l A3, D0 00000D76 2F0B move.l -[A7], A3 00000D78 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000D7C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000D80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D84 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D88 7000 moveq.l D0, 0x00 00000D8A 3F00 move.w -[A7], D0 00000D8C 7200 moveq.l D1, 0x00 00000D8E 2F01 move.l -[A7], D1 00000D90 2F0C move.l -[A7], A4 00000D92 598F subq.l A7, 4 00000D94 7000 moveq.l D0, 0x00 00000D96 1F00 move.b -[A7], D0 00000D98 2F0C move.l -[A7], A4 00000D9A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000D9E 2F0B move.l -[A7], A3 00000DA0 4EBA 021E jsr [PC + 0x21E /* 00000FC0 */] 00000DA4 2D4B 0018 move.l [A6 + 0x18], A3 label00000DA8: 00000DA8 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00000DAE 4E5E unlink A6 00000DB0 205F movea.l A0, [A7]+ 00000DB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DB6 4ED0 jmp [A0] 00000DB8 8024 or.b D0, -[A4] 00000DBA 5446 addq.w D6, 2 00000DBC 494C chk.w D4, A4 00000DBE 4549 chk.w D2, A1 00000DC0 4E46 trap 6 00000DC2 4F54 chk.w D7, [A4] 00000DC4 4558 chk.w D2, [A0]+ 00000DC6 5447 addq.w D7, 2 00000DC8 5249 addq.w A1, 1 00000DCA 4456 neg.w [A6] 00000DCC 4945 chk.w D4, D5 00000DCE 572E 444F subq.b [A6 + 0x444F], 3 00000DD2 4D4F chk.w D6, A7 00000DD4 5553 subq.w [A3], 2 00000DD6 4543 chk.w D2, D3 00000DD8 4F4D chk.w D7, A5 00000DDA 4D41 chk.w D6, D1 00000DDC 4E44 trap 4 00000DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DE0-00000DE4 fn00000DE0: 00000DE0 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000DE0-00000DE4 fn00000DE0: // (misaligned) 00000DE2 FFE8 .invalid <> 00000DE4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000DE8 3A2E 001A move.w D5, [A6 + 0x1A] 00000DEC 266E 000E movea.l A3, [A6 + 0xE] 00000DF0 286E 0008 movea.l A4, [A6 + 0x8] 00000DF4 4A2E 000C tst.b [A6 + 0xC] 00000DF8 6700 00AE beq +0xB0 /* 00000EA8 */ 00000DFC 4207 clr.b D7 00000DFE 7005 moveq.l D0, 0x05 00000E00 B0AB 0004 cmp.l D0, [A3 + 0x4] 00000E04 6E1E bgt +0x20 /* 00000E24 */ 00000E06 700F moveq.l D0, 0x0F 00000E08 B0AB 0004 cmp.l D0, [A3 + 0x4] 00000E0C 6D16 blt +0x18 /* 00000E24 */ 00000E0E 598F subq.l A7, 4 00000E10 2F0B move.l -[A7], A3 00000E12 2F0C move.l -[A7], A4 00000E14 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 00000E18 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000E1C BA6E FFFC cmp.w D5, [A6 - 0x4] 00000E20 6602 bne +0x4 /* 00000E24 */ 00000E22 7E01 moveq.l D7, 0x01 label00000E24: 00000E24 2054 movea.l A0, [A4] 00000E26 BE28 006C cmp.b D7, [A0 + 0x6C] 00000E2A 677C beq +0x7E /* 00000EA8 */ 00000E2C 598F subq.l A7, 4 00000E2E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000E32 2054 movea.l A0, [A4] 00000E34 2F28 0068 move.l -[A7], [A0 + 0x68] 00000E38 4EAD 4CEA jsr [A5 + 0x4CEA /* export_2457 */] 00000E3C 265F movea.l A3, [A7]+ 00000E3E 558F subq.l A7, 2 00000E40 2F0B move.l -[A7], A3 00000E42 4EBA F92C jsr [PC - 0x6D4 /* 00000770 */] 00000E46 7C00 moveq.l D6, 0x00 00000E48 1C1F move.b D6, [A7]+ 00000E4A 4A86 tst.l D6 00000E4C 4A07 tst.b D7 00000E4E 6702 beq +0x4 /* 00000E52 */ 00000E50 5446 addq.w D6, 2 label00000E52: 00000E52 3F05 move.w -[A7], D5 00000E54 7001 moveq.l D0, 0x01 00000E56 3F00 move.w -[A7], D0 00000E58 486E FFE8 pea.l [A6 - 0x18] 00000E5C 2F0C move.l -[A7], A4 00000E5E 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00000E62 302E FFEA move.w D0, [A6 - 0x16] 00000E66 5440 addq.w D0, 2 00000E68 3D40 FFF8 move.w [A6 - 0x8], D0 00000E6C 302E FFEE move.w D0, [A6 - 0x12] 00000E70 5C40 addq.w D0, 6 00000E72 3D40 FFFA move.w [A6 - 0x6], D0 00000E76 D07C 0010 add.w D0, 0x10 00000E7A 3D40 FFFE move.w [A6 - 0x2], D0 00000E7E 302E FFF8 move.w D0, [A6 - 0x8] 00000E82 D07C 0010 add.w D0, 0x10 00000E86 3D40 FFFC move.w [A6 - 0x4], D0 00000E8A 2F2D EC9C move.l -[A7], [A5 - 0x1364] 00000E8E 3F06 move.w -[A7], D6 00000E90 486E FFF8 pea.l [A6 - 0x8] 00000E94 598F subq.l A7, 4 00000E96 2F0C move.l -[A7], A4 00000E98 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00000E9C 2F0C move.l -[A7], A4 00000E9E 4EBA FD8C jsr [PC - 0x274 /* 00000C2C */] 00000EA2 2054 movea.l A0, [A4] 00000EA4 1147 006C move.b [A0 + 0x6C], D7 label00000EA8: 00000EA8 4AAD EC54 tst.l [A5 - 0x13AC] 00000EAC 670C beq +0xE /* 00000EBA */ 00000EAE 7000 moveq.l D0, 0x00 00000EB0 2F00 move.l -[A7], D0 00000EB2 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 00000EB6 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label00000EBA: 00000EBA 4CEE 18E0 FFD4 movem.l D5,D6,D7,A3,A4, [A6 - 0x2C] 00000EC0 4E5E unlink A6 00000EC2 205F movea.l A0, [A7]+ 00000EC4 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EC8 4ED0 jmp [A0] 00000ECA 8023 or.b D0, -[A3] 00000ECC 5446 addq.w D6, 2 00000ECE 494C chk.w D4, A4 00000ED0 4549 chk.w D2, A1 00000ED2 4E46 trap 6 00000ED4 4F54 chk.w D7, [A4] 00000ED6 4558 chk.w D2, [A0]+ 00000ED8 5447 addq.w D7, 2 00000EDA 5249 addq.w A1, 1 00000EDC 4456 neg.w [A6] 00000EDE 4945 chk.w D4, D5 00000EE0 572E 5452 subq.b [A6 + 0x5452], 3 00000EE4 4143 chk.w D0, D3 00000EE6 4B45 chk.w D5, D5 00000EE8 5850 addq.w [A0], 4 00000EEA 414E chk.w D0, A6 00000EEC 4445 neg.w D5 00000EEE 5200 addq.b D0, 1 00000EF0 0000 0000 ori.b D0, 0x0 fn00000EF4: 00000EF4 4E56 FFFC link A6, -0x0004 00000EF8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000EFC 2C2E 0010 move.l D6, [A6 + 0x10] 00000F00 3E2E 0014 move.w D7, [A6 + 0x14] 00000F04 286E 0008 movea.l A4, [A6 + 0x8] 00000F08 2054 movea.l A0, [A4] 00000F0A 4A28 006C tst.b [A0 + 0x6C] 00000F0E 677C beq +0x7E /* 00000F8C */ 00000F10 598F subq.l A7, 4 00000F12 2F06 move.l -[A7], D6 00000F14 2054 movea.l A0, [A4] 00000F16 2F28 0068 move.l -[A7], [A0 + 0x68] 00000F1A 4EAD 4CEA jsr [A5 + 0x4CEA /* export_2457 */] 00000F1E 265F movea.l A3, [A7]+ 00000F20 598F subq.l A7, 4 00000F22 2F06 move.l -[A7], D6 00000F24 2054 movea.l A0, [A4] 00000F26 2F28 0068 move.l -[A7], [A0 + 0x68] 00000F2A 4EAD 4CD2 jsr [A5 + 0x4CD2 /* export_2454 */] 00000F2E 201F move.l D0, [A7]+ 00000F30 3A00 move.w D5, D0 00000F32 558F subq.l A7, 2 00000F34 2F0B move.l -[A7], A3 00000F36 4EBA F838 jsr [PC - 0x7C8 /* 00000770 */] 00000F3A 1C1F move.b D6, [A7]+ 00000F3C 57C3 seq D3 00000F3E 4403 neg.b D3 00000F40 1F03 move.b -[A7], D3 00000F42 2F0B move.l -[A7], A3 00000F44 4EBA F7F2 jsr [PC - 0x80E /* 00000738 */] 00000F48 4A06 tst.b D6 00000F4A 6714 beq +0x16 /* 00000F60 */ 00000F4C 3007 move.w D0, D7 00000F4E 5240 addq.w D0, 1 00000F50 3F00 move.w -[A7], D0 00000F52 3005 move.w D0, D5 00000F54 5340 subq.w D0, 1 00000F56 3F00 move.w -[A7], D0 00000F58 2F0C move.l -[A7], A4 00000F5A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00000F5E 6018 bra +0x1A /* 00000F78 */ label00000F60: 00000F60 3007 move.w D0, D7 00000F62 5240 addq.w D0, 1 00000F64 3F00 move.w -[A7], D0 00000F66 3005 move.w D0, D5 00000F68 5340 subq.w D0, 1 00000F6A 3F00 move.w -[A7], D0 00000F6C 2054 movea.l A0, [A4] 00000F6E 3F28 0070 move.w -[A7], [A0 + 0x70] 00000F72 2F0C move.l -[A7], A4 00000F74 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] label00000F78: 00000F78 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000F7E 3D47 FFFC move.w [A6 - 0x4], D7 00000F82 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F86 2F0C move.l -[A7], A4 00000F88 4EAD 156A jsr [A5 + 0x156A /* export_681 */] label00000F8C: 00000F8C 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000F92 4E5E unlink A6 00000F94 205F movea.l A0, [A7]+ 00000F96 4FEF 000E lea.l A7, [A7 + 0xE] 00000F9A 4ED0 jmp [A0] 00000F9C 9F54 sub.w [A4], D7 00000F9E 4649 not.w A1 00000FA0 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 00000FA4 464F not.w A7 00000FA6 5445 addq.w D5, 2 00000FA8 5854 addq.w [A4], 4 00000FAA 4752 chk.w D3, [A2] 00000FAC 4944 chk.w D4, D4 00000FAE 5649 addq.w A1, 3 00000FB0 4557 chk.w D2, [A7] 00000FB2 2E45 movea.l A7, D5 00000FB4 5850 addq.w [A0], 4 00000FB6 414E chk.w D0, A6 00000FB8 4452 neg.w [A2] 00000FBA 4F57 chk.w D7, [A7] 00000FBC 0000 0000 ori.b D0, 0x0 fn00000FC0: 00000FC0 4E56 0000 link A6, 0 00000FC4 2F0C move.l -[A7], A4 00000FC6 286E 0008 movea.l A4, [A6 + 0x8] 00000FCA 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000FCE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000FD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FDA 2F0C move.l -[A7], A4 00000FDC 4EAD 196A jsr [A5 + 0x196A /* export_809 */] 00000FE0 2054 movea.l A0, [A4] 00000FE2 316E 0022 0022 move.w [A0 + 0x22], [A6 + 0x22] 00000FE8 2054 movea.l A0, [A4] 00000FEA 216E 001E 0024 move.l [A0 + 0x24], [A6 + 0x1E] 00000FF0 2054 movea.l A0, [A4] 00000FF2 216E 001A 0028 move.l [A0 + 0x28], [A6 + 0x1A] 00000FF8 2054 movea.l A0, [A4] 00000FFA 4228 000E clr.b [A0 + 0xE] 00000FFE 2054 movea.l A0, [A4] 00001000 4228 000D clr.b [A0 + 0xD] 00001004 2054 movea.l A0, [A4] 00001006 4228 001A clr.b [A0 + 0x1A] 0000100A 286E FFFC movea.l A4, [A6 - 0x4] 0000100E 4E5E unlink A6 00001010 205F movea.l A0, [A7]+ 00001012 4FEF 001C lea.l A7, [A7 + 0x1C] 00001016 4ED0 jmp [A0] 00001018 802D 5445 or.b D0, [A5 + 0x5445] 0000101C 5850 addq.w [A0], 4 0000101E 414E chk.w D0, A6 00001020 4446 neg.w D6 00001022 494C chk.w D4, A4 00001024 4549 chk.w D2, A1 00001026 4E46 trap 6 00001028 4F43 chk.w D7, D3 0000102A 4F4D chk.w D7, A5 0000102C 4D41 chk.w D6, D1 0000102E 4E44 trap 4 00001030 2E49 movea.l A7, A1 00001032 4558 chk.w D2, [A0]+ 00001034 5041 addq.w D1, 8 00001036 4E44 trap 4 00001038 4649 not.w A1 0000103A 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 0000103E 464F not.w A7 00001040 434F chk.w D1, A7 00001042 4D4D chk.w D6, A5 00001044 414E chk.w D0, A6 00001046 4400 neg.b D0 00001048 0000 0000 ori.b D0, 0x0 export_1959: 0000104C 4E56 0000 link A6, 0 00001050 48E7 0018 movem.l -[A7], A3,A4 00001054 286E 0008 movea.l A4, [A6 + 0x8] 00001058 2054 movea.l A0, [A4] 0000105A 2668 0004 movea.l A3, [A0 + 0x4] 0000105E 3F28 0022 move.w -[A7], [A0 + 0x22] 00001062 2F28 0024 move.l -[A7], [A0 + 0x24] 00001066 2F28 0028 move.l -[A7], [A0 + 0x28] 0000106A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000106E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001072 2F0B move.l -[A7], A3 00001074 4EBA FD6A jsr [PC - 0x296 /* 00000DE0 */] 00001078 7000 moveq.l D0, 0x00 0000107A 102E 001A move.b D0, [A6 + 0x1A] 0000107E 0C40 0002 cmpi.w D0, 0x2 00001082 6620 bne +0x22 /* 000010A4 */ 00001084 2054 movea.l A0, [A4] 00001086 2668 0004 movea.l A3, [A0 + 0x4] 0000108A 3F28 0022 move.w -[A7], [A0 + 0x22] 0000108E 2F28 0024 move.l -[A7], [A0 + 0x24] 00001092 2F28 0028 move.l -[A7], [A0 + 0x28] 00001096 2F0B move.l -[A7], A3 00001098 4EBA FE5A jsr [PC - 0x1A6 /* 00000EF4 */] 0000109C 2D6D F7EC 001C move.l [A6 + 0x1C], [A5 - 0x814] 000010A2 6004 bra +0x6 /* 000010A8 */ label000010A4: 000010A4 2D4C 001C move.l [A6 + 0x1C], A4 label000010A8: 000010A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000010AE 4E5E unlink A6 000010B0 205F movea.l A0, [A7]+ 000010B2 4FEF 0014 lea.l A7, [A7 + 0x14] 000010B6 4ED0 jmp [A0] 000010B8 8021 or.b D0, -[A1] 000010BA 5445 addq.w D5, 2 000010BC 5850 addq.w [A0], 4 000010BE 414E chk.w D0, A6 000010C0 4446 neg.w D6 000010C2 494C chk.w D4, A4 000010C4 4549 chk.w D2, A1 000010C6 4E46 trap 6 000010C8 4F43 chk.w D7, D3 000010CA 4F4D chk.w D7, A5 000010CC 4D41 chk.w D6, D1 000010CE 4E44 trap 4 000010D0 2E54 movea.l A7, [A4] 000010D2 5241 addq.w D1, 1 000010D4 434B chk.w D1, A3 000010D6 4D4F chk.w D6, A7 000010D8 5553 subq.w [A3], 2 000010DA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000010DC 0000 0000 ori.b D0, 0x0 export_1960: 000010E0 4E56 0000 link A6, 0 000010E4 4E5E unlink A6 000010E6 205F movea.l A0, [A7]+ 000010E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000010EC 4ED0 jmp [A0] 000010EE 8024 or.b D0, -[A4] 000010F0 5445 addq.w D5, 2 000010F2 5850 addq.w [A0], 4 000010F4 414E chk.w D0, A6 000010F6 4446 neg.w D6 000010F8 494C chk.w D4, A4 000010FA 4549 chk.w D2, A1 000010FC 4E46 trap 6 000010FE 4F43 chk.w D7, D3 00001100 4F4D chk.w D7, A5 00001102 4D41 chk.w D6, D1 00001104 4E44 trap 4 00001106 2E54 movea.l A7, [A4] 00001108 5241 addq.w D1, 1 0000110A 434B chk.w D1, A3 0000110C 4645 not.w D5 0000110E 4544 chk.w D2, D4 00001110 4241 clr.w D1 00001112 434B chk.w D1, A3 00001114 0000 0000 ori.b D0, 0x0 fn00001118: 00001118 4E56 FF00 link A6, -0x0100 0000111C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001120 47EE FF00 lea.l A3, [A6 - 0x100] 00001124 4A2D EDC0 tst.b [A5 - 0x1240] 00001128 6600 00D8 bne +0xDA /* 00001202 */ 0000112C 1B7C 0001 EDC0 move.b [A5 - 0x1240], 0x1 00001132 4A2D F9A0 tst.b [A5 - 0x660] 00001136 6766 beq +0x68 /* 0000119E */ 00001138 7052 moveq.l D0, 0x52 0000113A 2F00 move.l -[A7], D0 0000113C 486D 257A pea.l [A5 + 0x257A /* export_1195 */] 00001140 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001144 2840 movea.l A4, D0 00001146 707A moveq.l D0, 0x7A 00001148 2F00 move.l -[A7], D0 0000114A 486D 2582 pea.l [A5 + 0x2582 /* export_1196 */] 0000114E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001152 2840 movea.l A4, D0 00001154 4878 010E push.l 0x10E 00001158 486D 2562 pea.l [A5 + 0x2562 /* export_1192 */] 0000115C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001160 2840 movea.l A4, D0 00001162 4878 00A2 push.l 0xA2 00001166 486D 256A pea.l [A5 + 0x256A /* export_1193 */] 0000116A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000116E 2840 movea.l A4, D0 00001170 7068 moveq.l D0, 0x68 00001172 2F00 move.l -[A7], D0 00001174 486D 2572 pea.l [A5 + 0x2572 /* export_1194 */] 00001178 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000117C 2840 movea.l A4, D0 0000117E 7066 moveq.l D0, 0x66 00001180 2F00 move.l -[A7], D0 00001182 486D 259A pea.l [A5 + 0x259A /* export_1199 */] 00001186 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000118A 2840 movea.l A4, D0 0000118C 7064 moveq.l D0, 0x64 0000118E 2F00 move.l -[A7], D0 00001190 486D 2592 pea.l [A5 + 0x2592 /* export_1198 */] 00001194 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001198 2840 movea.l A4, D0 0000119A 4FEF 0038 lea.l A7, [A7 + 0x38] label0000119E: 0000119E 7E01 moveq.l D7, 0x01 label000011A0: 000011A0 2F0B move.l -[A7], A3 000011A2 3F3C 03ED move.w -[A7], 0x3ED 000011A6 3F07 move.w -[A7], D7 000011A8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000011AC 7000 moveq.l D0, 0x00 000011AE 1013 move.b D0, [A3] 000011B0 4A80 tst.l D0 000011B2 6724 beq +0x26 /* 000011D8 */ 000011B4 598F subq.l A7, 4 000011B6 2F0B move.l -[A7], A3 000011B8 A906 syscall NewString 000011BA 2857 movea.l A4, [A7] 000011BC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000011C0 48C7 ext.l D7 000011C2 2007 move.l D0, D7 000011C4 E540 asl D0.w, 2 000011C6 41ED EDD4 lea.l A0, [A5 - 0x122C] 000011CA 218C 0000 move.l [A0 + D0.w], A4 000011CE 3007 move.w D0, D7 000011D0 5247 addq.w D7, 1 000011D2 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000011D6 6FC8 ble -0x36 /* 000011A0 */ label000011D8: 000011D8 558F subq.l A7, 2 000011DA 486D ED24 pea.l [A5 - 0x12DC] 000011DE 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 000011E2 3B5F EDCC move.w [A5 - 0x1234], [A7]+ 000011E6 558F subq.l A7, 2 000011E8 486D ED30 pea.l [A5 - 0x12D0] 000011EC 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 000011F0 3B5F EDC8 move.w [A5 - 0x1238], [A7]+ 000011F4 558F subq.l A7, 2 000011F6 486D ED38 pea.l [A5 - 0x12C8] 000011FA 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 000011FE 3B5F EDC4 move.w [A5 - 0x123C], [A7]+ label00001202: 00001202 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 00001208 4E5E unlink A6 0000120A 4E75 rts 0000120C 9349 subx.w -[A1], -[A1] 0000120E 4E49 trap 9 00001210 5455 addq.w [A5], 2 00001212 4752 chk.w D3, [A2] 00001214 414E chk.w D0, A6 00001216 4450 neg.w [A0] 00001218 4149 chk.w D0, A1 0000121A 4E46 trap 6 0000121C 4F42 chk.w D7, D2 0000121E 4F58 chk.w D7, [A0]+ 00001220 0000 0000 ori.b D0, 0x0 export_1961: 00001224 4E56 FFE8 link A6, -0x0018 00001228 48E7 0108 movem.l -[A7], D7,A4 0000122C 2E2E 000C move.l D7, [A6 + 0xC] 00001230 286E 0008 movea.l A4, [A6 + 0x8] 00001234 2054 movea.l A0, [A4] 00001236 BEA8 0096 cmp.l D7, [A0 + 0x96] 0000123A 675E beq +0x60 /* 0000129A */ 0000123C 2F28 009E move.l -[A7], [A0 + 0x9E] 00001240 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 00001244 598F subq.l A7, 4 00001246 2D47 FFF2 move.l [A6 - 0xE], D7 0000124A 486E FFF2 pea.l [A6 - 0xE] 0000124E 486E FFF6 pea.l [A6 - 0xA] 00001252 3F3C 280E move.w -[A7], 0x280E 00001256 A9EB syscall Pack4/FP68K 00001258 2054 movea.l A0, [A4] 0000125A 4868 009A pea.l [A0 + 0x9A] 0000125E 486E FFE8 pea.l [A6 - 0x18] 00001262 3F3C 280E move.w -[A7], 0x280E 00001266 A9EB syscall Pack4/FP68K 00001268 486E FFE8 pea.l [A6 - 0x18] 0000126C 486E FFF6 pea.l [A6 - 0xA] 00001270 3F3C 0006 move.w -[A7], 0x6 00001274 A9EB syscall Pack4/FP68K 00001276 486E FFF6 pea.l [A6 - 0xA] 0000127A A844 syscall X2Fix 0000127C 7001 moveq.l D0, 0x01 0000127E 1F00 move.b -[A7], D0 00001280 2F0C move.l -[A7], A4 00001282 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] 00001286 7000 moveq.l D0, 0x00 00001288 2F00 move.l -[A7], D0 0000128A 2054 movea.l A0, [A4] 0000128C 2F28 009E move.l -[A7], [A0 + 0x9E] 00001290 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] 00001294 2054 movea.l A0, [A4] 00001296 2147 0096 move.l [A0 + 0x96], D7 label0000129A: 0000129A 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 000012A0 4E5E unlink A6 000012A2 205F movea.l A0, [A7]+ 000012A4 504F addq.w A7, 8 000012A6 4ED0 jmp [A0] 000012A8 9E54 sub.w D7, [A4] 000012AA 4455 neg.w [A5] 000012AC 5241 addq.w D1, 1 000012AE 5449 addq.w A1, 2 000012B0 4F4E chk.w D7, A6 000012B2 534C subq.w A4, 1 000012B4 4944 chk.w D4, D4 000012B6 4552 chk.w D2, [A2] 000012B8 2E53 movea.l A7, [A3] 000012BA 4554 chk.w D2, [A4] 000012BC 4355 chk.w D1, [A5] 000012BE 5252 addq.w [A2], 1 000012C0 454E chk.w D2, A6 000012C2 5454 addq.w [A4], 2 000012C4 494D chk.w D4, A5 000012C6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000012C8 0000 0000 ori.b D0, 0x0 export_1962: fn000012CC: 000012CC 4E56 FED2 link A6, -0x012E 000012D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000012D4 266E 000C movea.l A3, [A6 + 0xC] 000012D8 286E 0008 movea.l A4, [A6 + 0x8] 000012DC 7004 moveq.l D0, 0x04 000012DE B06E 0012 cmp.w D0, [A6 + 0x12] 000012E2 6600 0154 bne +0x156 /* 00001438 */ 000012E6 7000 moveq.l D0, 0x00 000012E8 2D40 FFE4 move.l [A6 - 0x1C], D0 000012EC 2D40 FFE8 move.l [A6 - 0x18], D0 000012F0 2D40 FFEC move.l [A6 - 0x14], D0 000012F4 3F2E 0010 move.w -[A7], [A6 + 0x10] 000012F8 486E FFE4 pea.l [A6 - 0x1C] 000012FC 486E FFE8 pea.l [A6 - 0x18] 00001300 486E FFEC pea.l [A6 - 0x14] 00001304 2F0C move.l -[A7], A4 00001306 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */] 0000130A 4AAE FFEC tst.l [A6 - 0x14] 0000130E 6D00 01DC blt +0x1DE /* 000014EC */ 00001312 4AAE FFE4 tst.l [A6 - 0x1C] 00001316 6606 bne +0x8 /* 0000131E */ 00001318 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] label0000131E: 0000131E 4AAE FFE4 tst.l [A6 - 0x1C] 00001322 6606 bne +0x8 /* 0000132A */ 00001324 7001 moveq.l D0, 0x01 00001326 2D40 FFE4 move.l [A6 - 0x1C], D0 label0000132A: 0000132A 3C2B 0006 move.w D6, [A3 + 0x6] 0000132E 9C6B 0002 sub.w D6, [A3 + 0x2] 00001332 202E FFEC move.l D0, [A6 - 0x14] 00001336 90AE FFE8 sub.l D0, [A6 - 0x18] 0000133A 48C6 ext.l D6 0000133C 2206 move.l D1, D6 0000133E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001342 2D40 FEEA move.l [A6 - 0x116], D0 00001346 486E FEEA pea.l [A6 - 0x116] 0000134A 486E FEEE pea.l [A6 - 0x112] 0000134E 3F3C 280E move.w -[A7], 0x280E 00001352 A9EB syscall Pack4/FP68K 00001354 486E FFE4 pea.l [A6 - 0x1C] 00001358 486E FEE0 pea.l [A6 - 0x120] 0000135C 3F3C 280E move.w -[A7], 0x280E 00001360 A9EB syscall Pack4/FP68K 00001362 486E FEE0 pea.l [A6 - 0x120] 00001366 486E FEEE pea.l [A6 - 0x112] 0000136A 3F3C 0006 move.w -[A7], 0x6 0000136E A9EB syscall Pack4/FP68K 00001370 41EE FEEE lea.l A0, [A6 - 0x112] 00001374 43EE FED6 lea.l A1, [A6 - 0x12A] 00001378 22D8 move.l [A1]+, [A0]+ 0000137A 22D8 move.l [A1]+, [A0]+ 0000137C 32D8 move.w [A1]+, [A0]+ 0000137E 486E FED6 pea.l [A6 - 0x12A] 00001382 3F3C 0016 move.w -[A7], 0x16 00001386 A9EB syscall Pack4/FP68K 00001388 486E FED6 pea.l [A6 - 0x12A] 0000138C 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 00001390 3E00 move.w D7, D0 00001392 48C6 ext.l D6 00001394 202E FFE8 move.l D0, [A6 - 0x18] 00001398 2206 move.l D1, D6 0000139A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000139E 2D40 FED2 move.l [A6 - 0x12E], D0 000013A2 486E FED2 pea.l [A6 - 0x12E] 000013A6 486E FEEE pea.l [A6 - 0x112] 000013AA 3F3C 280E move.w -[A7], 0x280E 000013AE A9EB syscall Pack4/FP68K 000013B0 486E FFE4 pea.l [A6 - 0x1C] 000013B4 486E FEE0 pea.l [A6 - 0x120] 000013B8 3F3C 280E move.w -[A7], 0x280E 000013BC A9EB syscall Pack4/FP68K 000013BE 486E FEE0 pea.l [A6 - 0x120] 000013C2 486E FEEE pea.l [A6 - 0x112] 000013C6 3F3C 0006 move.w -[A7], 0x6 000013CA A9EB syscall Pack4/FP68K 000013CC 41EE FEEE lea.l A0, [A6 - 0x112] 000013D0 43EE FED6 lea.l A1, [A6 - 0x12A] 000013D4 22D8 move.l [A1]+, [A0]+ 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 32D8 move.w [A1]+, [A0]+ 000013DA 486E FED6 pea.l [A6 - 0x12A] 000013DE 3F3C 0016 move.w -[A7], 0x16 000013E2 A9EB syscall Pack4/FP68K 000013E4 486E FED6 pea.l [A6 - 0x12A] 000013E8 4EAD 59D2 jsr [A5 + 0x59D2 /* export_2870 */] 000013EC 3A00 move.w D5, D0 000013EE D06B 0002 add.w D0, [A3 + 0x2] 000013F2 3D40 FFF2 move.w [A6 - 0xE], D0 000013F6 3007 move.w D0, D7 000013F8 D06E FFF2 add.w D0, [A6 - 0xE] 000013FC 3D40 FFF6 move.w [A6 - 0xA], D0 00001400 3013 move.w D0, [A3] 00001402 3D40 FFF0 move.w [A6 - 0x10], D0 00001406 D07C 000C add.w D0, 0xC 0000140A 3D40 FFF4 move.w [A6 - 0xC], D0 0000140E 486E FFF0 pea.l [A6 - 0x10] 00001412 A8A1 syscall FrameRect 00001414 0C47 0002 cmpi.w D7, 0x2 00001418 504F addq.w A7, 8 0000141A 6F00 00D0 ble +0xD2 /* 000014EC */ 0000141E 486E FFF0 pea.l [A6 - 0x10] 00001422 7001 moveq.l D0, 0x01 00001424 3F00 move.w -[A7], D0 00001426 3F00 move.w -[A7], D0 00001428 A8A9 syscall InsetRect 0000142A 486E FFF0 pea.l [A6 - 0x10] 0000142E 486D FB7A pea.l [A5 - 0x486] 00001432 A8A5 syscall FillRect 00001434 6000 00B6 bra +0xB8 /* 000014EC */ label00001438: 00001438 7003 moveq.l D0, 0x03 0000143A B06E 0012 cmp.w D0, [A6 + 0x12] 0000143E 6620 bne +0x22 /* 00001460 */ 00001440 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001444 486E FEF8 pea.l [A6 - 0x108] 00001448 2F0C move.l -[A7], A4 0000144A 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 0000144E 486E FEF8 pea.l [A6 - 0x108] 00001452 2F0B move.l -[A7], A3 00001454 7001 moveq.l D0, 0x01 00001456 3F00 move.w -[A7], D0 00001458 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 0000145C 6000 008E bra +0x90 /* 000014EC */ label00001460: 00001460 7002 moveq.l D0, 0x02 00001462 B06E 0012 cmp.w D0, [A6 + 0x12] 00001466 661E bne +0x20 /* 00001486 */ 00001468 302E 0010 move.w D0, [A6 + 0x10] 0000146C 48C0 ext.l D0 0000146E 2F00 move.l -[A7], D0 00001470 486E FEF8 pea.l [A6 - 0x108] 00001474 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001478 486E FEF8 pea.l [A6 - 0x108] 0000147C 2F0B move.l -[A7], A3 0000147E 70FF moveq.l D0, 0xFFFFFFFF 00001480 3F00 move.w -[A7], D0 00001482 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] label00001486: 00001486 7001 moveq.l D0, 0x01 00001488 B06E 0012 cmp.w D0, [A6 + 0x12] 0000148C 665E bne +0x60 /* 000014EC */ 0000148E A89E syscall PenNormal 00001490 302B 0002 move.w D0, [A3 + 0x2] 00001494 3D40 FFFA move.w [A6 - 0x6], D0 00001498 D07C 000C add.w D0, 0xC 0000149C 3D40 FFFE move.w [A6 - 0x2], D0 000014A0 3013 move.w D0, [A3] 000014A2 3D40 FFF8 move.w [A6 - 0x8], D0 000014A6 D07C 000C add.w D0, 0xC 000014AA 3D40 FFFC move.w [A6 - 0x4], D0 000014AE 486E FFF8 pea.l [A6 - 0x8] 000014B2 A8A1 syscall FrameRect 000014B4 558F subq.l A7, 2 000014B6 3F2E 0010 move.w -[A7], [A6 + 0x10] 000014BA 2F0C move.l -[A7], A4 000014BC 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */] 000014C0 4A1F tst.b [A7]+ 000014C2 6728 beq +0x2A /* 000014EC */ 000014C4 536E FFFC subq.w [A6 - 0x4], 1 000014C8 536E FFFE subq.w [A6 - 0x2], 1 000014CC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000014D0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000014D4 A893 syscall MoveTo 000014D6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000014DA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000014DE A891 syscall LineTo 000014E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000014E4 A893 syscall MoveTo 000014E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014EA A891 syscall LineTo label000014EC: 000014EC 4CEE 18E0 FEBE movem.l D5,D6,D7,A3,A4, [A6 - 0x142] 000014F2 4E5E unlink A6 000014F4 205F movea.l A0, [A7]+ 000014F6 4FEF 000C lea.l A7, [A7 + 0xC] 000014FA 4ED0 jmp [A0] 000014FC 9D54 sub.w [A4], D6 000014FE 4752 chk.w D3, [A2] 00001500 414E chk.w D0, A6 00001502 4450 neg.w [A0] 00001504 4154 chk.w D0, [A4] 00001506 5241 addq.w D1, 1 00001508 434B chk.w D1, A3 0000150A 4D41 chk.w D6, D1 0000150C 5056 addq.w [A6], 8 0000150E 4945 chk.w D4, D5 00001510 572E 4452 subq.b [A6 + 0x4452], 3 00001514 4157 chk.w D0, [A7] 00001516 4345 chk.w D1, D5 00001518 4C4C 0000 movem.l , A4 export_1963: 0000151C 4E56 0000 link A6, 0 00001520 422E 000E clr.b [A6 + 0xE] 00001524 4E5E unlink A6 00001526 205F movea.l A0, [A7]+ 00001528 5C4F addq.w A7, 6 0000152A 4ED0 jmp [A0] 0000152C 8027 or.b D0, -[A7] 0000152E 5447 addq.w D7, 2 00001530 5241 addq.w D1, 1 00001532 4E44 trap 4 00001534 5041 addq.w D1, 8 00001536 5452 addq.w [A2], 2 00001538 4143 chk.w D0, D3 0000153A 4B4D chk.w D5, A5 0000153C 4150 chk.w D0, [A0] 0000153E 5649 addq.w A1, 3 00001540 4557 chk.w D2, [A7] 00001542 2E47 movea.l A7, D7 00001544 4554 chk.w D2, [A4] 00001546 5452 addq.w [A2], 2 00001548 4143 chk.w D0, D3 0000154A 4B45 chk.w D5, D5 0000154C 4E41 trap 1 0000154E 424C clr.w A4 00001550 454D chk.w D2, A5 00001552 454E chk.w D2, A6 00001554 5400 addq.b D0, 2 00001556 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1964: // at 00001558 (misaligned) 0000155A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000155E 000C 7000 ori.b A4, 0x0 00001562 2080 move.l [A0], D0 00001564 206E 0010 movea.l A0, [A6 + 0x10] 00001568 2080 move.l [A0], D0 0000156A 206E 0014 movea.l A0, [A6 + 0x14] 0000156E 2080 move.l [A0], D0 00001570 4E5E unlink A6 00001572 205F movea.l A0, [A7]+ 00001574 4FEF 0012 lea.l A7, [A7 + 0x12] 00001578 4ED0 jmp [A0] 0000157A 802B 5447 or.b D0, [A3 + 0x5447] 0000157E 5241 addq.w D1, 1 00001580 4E44 trap 4 00001582 5041 addq.w D1, 8 00001584 5452 addq.w [A2], 2 00001586 4143 chk.w D0, D3 00001588 4B4D chk.w D5, A5 0000158A 4150 chk.w D0, [A0] 0000158C 5649 addq.w A1, 3 0000158E 4557 chk.w D2, [A7] 00001590 2E47 movea.l A7, D7 00001592 4554 chk.w D2, [A4] 00001594 5452 addq.w [A2], 2 00001596 4143 chk.w D0, D3 00001598 4B44 chk.w D5, D4 0000159A 5552 subq.w [A2], 2 0000159C 4154 chk.w D0, [A4] 0000159E 494F chk.w D4, A7 000015A0 4E50 4152 link A0, -0xFFFFBEAE 000015A4 414D chk.w D0, A5 000015A6 5300 subq.b D0, 1 000015A8 0000 0000 ori.b D0, 0x0 export_1965: 000015AC 4E56 0000 link A6, 0 000015B0 206E 000C movea.l A0, [A6 + 0xC] 000015B4 4210 clr.b [A0] 000015B6 4E5E unlink A6 000015B8 205F movea.l A0, [A7]+ 000015BA 4FEF 000A lea.l A7, [A7 + 0xA] 000015BE 4ED0 jmp [A0] 000015C0 8027 or.b D0, -[A7] 000015C2 5447 addq.w D7, 2 000015C4 5241 addq.w D1, 1 000015C6 4E44 trap 4 000015C8 5041 addq.w D1, 8 000015CA 5452 addq.w [A2], 2 000015CC 4143 chk.w D0, D3 000015CE 4B4D chk.w D5, A5 000015D0 4150 chk.w D0, [A0] 000015D2 5649 addq.w A1, 3 000015D4 4557 chk.w D2, [A7] 000015D6 2E47 movea.l A7, D7 000015D8 4554 chk.w D2, [A4] 000015DA 5452 addq.w [A2], 2 000015DC 4143 chk.w D0, D3 000015DE 4B4D chk.w D5, A5 000015E0 4544 chk.w D2, D4 000015E2 4955 chk.w D4, [A5] 000015E4 4D54 chk.w D6, [A4] 000015E6 4558 chk.w D2, [A0]+ 000015E8 5400 addq.b D0, 2 000015EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015EC-000015F0 export_1966: fn000015EC: 000015EC 4E56 FFFC link A6, -0x0004 // end alternate branch 000015EC-000015F0 export_1966: // at 000015EC (misaligned) fn000015EC: // (misaligned) 000015EE FFFC .invalid <> 000015F0 48E7 0118 movem.l -[A7], D7,A3,A4 000015F4 286E 0008 movea.l A4, [A6 + 0x8] 000015F8 558F subq.l A7, 2 000015FA 206E 0014 movea.l A0, [A6 + 0x14] 000015FE 2F10 move.l -[A7], [A0] 00001600 486E FFFC pea.l [A6 - 0x4] 00001604 486E FFFE pea.l [A6 - 0x2] 00001608 2F0C move.l -[A7], A4 0000160A 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 0000160E 1E1F move.b D7, [A7]+ 00001610 7000 moveq.l D0, 0x00 00001612 1007 move.b D0, D7 00001614 4A80 tst.l D0 00001616 6608 bne +0xA /* 00001620 */ 00001618 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 0000161E 605C bra +0x5E /* 0000167C */ label00001620: 00001620 7001 moveq.l D0, 0x01 00001622 B06E FFFC cmp.w D0, [A6 - 0x4] 00001626 6F08 ble +0xA /* 00001630 */ 00001628 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 0000162E 604C bra +0x4E /* 0000167C */ label00001630: 00001630 7002 moveq.l D0, 0x02 00001632 B06E FFFE cmp.w D0, [A6 - 0x2] 00001636 6708 beq +0xA /* 00001640 */ 00001638 7003 moveq.l D0, 0x03 0000163A B06E FFFE cmp.w D0, [A6 - 0x2] 0000163E 6608 bne +0xA /* 00001648 */ label00001640: 00001640 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] 00001646 6034 bra +0x36 /* 0000167C */ label00001648: 00001648 7026 moveq.l D0, 0x26 0000164A 2F00 move.l -[A7], D0 0000164C 486D 258A pea.l [A5 + 0x258A /* export_1197 */] 00001650 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001654 2640 movea.l A3, D0 00001656 2F0B move.l -[A7], A3 00001658 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000165C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001660 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001664 2F0C move.l -[A7], A4 00001666 598F subq.l A7, 4 00001668 7000 moveq.l D0, 0x00 0000166A 1F00 move.b -[A7], D0 0000166C 2F0C move.l -[A7], A4 0000166E 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00001672 2F0B move.l -[A7], A3 00001674 4EBA 00DE jsr [PC + 0xDE /* 00001754 */] 00001678 2D4B 0018 move.l [A6 + 0x18], A3 label0000167C: 0000167C 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00001682 4E5E unlink A6 00001684 205F movea.l A0, [A7]+ 00001686 4FEF 0010 lea.l A7, [A7 + 0x10] 0000168A 4ED0 jmp [A0] 0000168C 8023 or.b D0, -[A3] 0000168E 5447 addq.w D7, 2 00001690 5241 addq.w D1, 1 00001692 4E44 trap 4 00001694 5041 addq.w D1, 8 00001696 5452 addq.w [A2], 2 00001698 4143 chk.w D0, D3 0000169A 4B4D chk.w D5, A5 0000169C 4150 chk.w D0, [A0] 0000169E 5649 addq.w A1, 3 000016A0 4557 chk.w D2, [A7] 000016A2 2E44 movea.l A7, D4 000016A4 4F4D chk.w D7, A5 000016A6 4F55 chk.w D7, [A5] 000016A8 5345 subq.w D5, 1 000016AA 434F chk.w D1, A7 000016AC 4D4D chk.w D6, A5 000016AE 414E chk.w D0, A6 000016B0 4400 neg.b D0 000016B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016B4-000016B8 fn000016B4: 000016B4 4E56 FFFC link A6, -0x0004 // end alternate branch 000016B4-000016B8 fn000016B4: // (misaligned) 000016B6 FFFC .invalid <> 000016B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000016BC 3C2E 0010 move.w D6, [A6 + 0x10] 000016C0 3E2E 0012 move.w D7, [A6 + 0x12] 000016C4 286E 0008 movea.l A4, [A6 + 0x8] 000016C8 598F subq.l A7, 4 000016CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000016CE 2F0C move.l -[A7], A4 000016D0 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 000016D4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000016D8 BC6E FFFE cmp.w D6, [A6 - 0x2] 000016DC 6642 bne +0x44 /* 00001720 */ 000016DE BE6E FFFC cmp.w D7, [A6 - 0x4] 000016E2 663C bne +0x3E /* 00001720 */ 000016E4 0C46 0004 cmpi.w D6, 0x4 000016E8 6614 bne +0x16 /* 000016FE */ 000016EA 598F subq.l A7, 4 000016EC 2F0C move.l -[A7], A4 000016EE 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 000016F2 265F movea.l A3, [A7]+ 000016F4 3F07 move.w -[A7], D7 000016F6 2F0B move.l -[A7], A3 000016F8 4EAD 3882 jsr [A5 + 0x3882 /* export_1804 */] 000016FC 6022 bra +0x24 /* 00001720 */ label000016FE: 000016FE 0C46 0001 cmpi.w D6, 0x1 00001702 661C bne +0x1E /* 00001720 */ 00001704 598F subq.l A7, 4 00001706 2F0C move.l -[A7], A4 00001708 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 0000170C 265F movea.l A3, [A7]+ 0000170E 3F07 move.w -[A7], D7 00001710 2F0B move.l -[A7], A3 00001712 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */] 00001716 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000171A 2F0C move.l -[A7], A4 0000171C 4EAD 156A jsr [A5 + 0x156A /* export_681 */] label00001720: 00001720 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00001726 4E5E unlink A6 00001728 205F movea.l A0, [A7]+ 0000172A 4FEF 000C lea.l A7, [A7 + 0xC] 0000172E 4ED0 jmp [A0] 00001730 9E54 sub.w D7, [A4] 00001732 4752 chk.w D3, [A2] 00001734 414E chk.w D0, A6 00001736 4450 neg.w [A0] 00001738 4154 chk.w D0, [A4] 0000173A 5241 addq.w D1, 1 0000173C 434B chk.w D1, A3 0000173E 4D41 chk.w D6, D1 00001740 5056 addq.w [A6], 8 00001742 4945 chk.w D4, D5 00001744 572E 434C subq.b [A6 + 0x434C], 3 00001748 4943 chk.w D4, D3 0000174A 4B43 chk.w D5, D3 0000174C 454C chk.w D2, A4 0000174E 4C00 0000 movem.w , D0 00001752 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001754-0000175A fn00001754: 00001754 4E56 0000 link A6, 0 00001758 2F0C move.l -[A7], A4 // end alternate branch 00001754-0000175A fn00001754: // (misaligned) 00001756 0000 2F0C ori.b D0, 0xC 0000175A 286E 0008 movea.l A4, [A6 + 0x8] 0000175E 7000 moveq.l D0, 0x00 00001760 3F00 move.w -[A7], D0 00001762 7200 moveq.l D1, 0x00 00001764 2F01 move.l -[A7], D1 00001766 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000176A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000176E 2F0C move.l -[A7], A4 00001770 4EAD 196A jsr [A5 + 0x196A /* export_809 */] 00001774 2054 movea.l A0, [A4] 00001776 316E 0016 0022 move.w [A0 + 0x22], [A6 + 0x16] 0000177C 2054 movea.l A0, [A4] 0000177E 316E 0014 0024 move.w [A0 + 0x24], [A6 + 0x14] 00001784 2054 movea.l A0, [A4] 00001786 4228 000E clr.b [A0 + 0xE] 0000178A 2054 movea.l A0, [A4] 0000178C 4228 000D clr.b [A0 + 0xD] 00001790 2054 movea.l A0, [A4] 00001792 4228 001A clr.b [A0 + 0x1A] 00001796 286E FFFC movea.l A4, [A6 - 0x4] 0000179A 4E5E unlink A6 0000179C 205F movea.l A0, [A7]+ 0000179E 4FEF 0010 lea.l A7, [A7 + 0x10] 000017A2 4ED0 jmp [A0] 000017A4 8021 or.b D0, -[A1] 000017A6 5454 addq.w [A4], 2 000017A8 5241 addq.w D1, 1 000017AA 434B chk.w D1, A3 000017AC 4D41 chk.w D6, D1 000017AE 5043 addq.w D3, 8 000017B0 4F4D chk.w D7, A5 000017B2 4D41 chk.w D6, D1 000017B4 4E44 trap 4 000017B6 2E49 movea.l A7, A1 000017B8 5452 addq.w [A2], 2 000017BA 4143 chk.w D0, D3 000017BC 4B4D chk.w D5, A5 000017BE 4150 chk.w D0, [A0] 000017C0 434F chk.w D1, A7 000017C2 4D4D chk.w D6, A5 000017C4 414E chk.w D0, A6 000017C6 4400 neg.b D0 000017C8 0000 0000 ori.b D0, 0x0 export_1967: 000017CC 4E56 0000 link A6, 0 000017D0 48E7 0018 movem.l -[A7], A3,A4 000017D4 286E 0008 movea.l A4, [A6 + 0x8] 000017D8 7000 moveq.l D0, 0x00 000017DA 102E 001A move.b D0, [A6 + 0x1A] 000017DE 0C40 0002 cmpi.w D0, 0x2 000017E2 6620 bne +0x22 /* 00001804 */ 000017E4 2054 movea.l A0, [A4] 000017E6 2668 0004 movea.l A3, [A0 + 0x4] 000017EA 3F28 0022 move.w -[A7], [A0 + 0x22] 000017EE 3F28 0024 move.w -[A7], [A0 + 0x24] 000017F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000017F6 2F0B move.l -[A7], A3 000017F8 4EBA FEBA jsr [PC - 0x146 /* 000016B4 */] 000017FC 2D6D F7EC 001C move.l [A6 + 0x1C], [A5 - 0x814] 00001802 6004 bra +0x6 /* 00001808 */ label00001804: 00001804 2D4C 001C move.l [A6 + 0x1C], A4 label00001808: 00001808 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000180E 4E5E unlink A6 00001810 205F movea.l A0, [A7]+ 00001812 4FEF 0014 lea.l A7, [A7 + 0x14] 00001816 4ED0 jmp [A0] 00001818 9B54 sub.w [A4], D5 0000181A 5452 addq.w [A2], 2 0000181C 4143 chk.w D0, D3 0000181E 4B4D chk.w D5, A5 00001820 4150 chk.w D0, [A0] 00001822 434F chk.w D1, A7 00001824 4D4D chk.w D6, A5 00001826 414E chk.w D0, A6 00001828 442E 5452 neg.b [A6 + 0x5452] 0000182C 4143 chk.w D0, D3 0000182E 4B4D chk.w D5, A5 00001830 4F55 chk.w D7, [A5] 00001832 5345 subq.w D5, 1 00001834 0000 0000 ori.b D0, 0x0 export_1968: 00001838 4E56 0000 link A6, 0 0000183C 4E5E unlink A6 0000183E 205F movea.l A0, [A7]+ 00001840 4FEF 0010 lea.l A7, [A7 + 0x10] 00001844 4ED0 jmp [A0] 00001846 9E54 sub.w D7, [A4] 00001848 5452 addq.w [A2], 2 0000184A 4143 chk.w D0, D3 0000184C 4B4D chk.w D5, A5 0000184E 4150 chk.w D0, [A0] 00001850 434F chk.w D1, A7 00001852 4D4D chk.w D6, A5 00001854 414E chk.w D0, A6 00001856 442E 5452 neg.b [A6 + 0x5452] 0000185A 4143 chk.w D0, D3 0000185C 4B46 chk.w D5, D6 0000185E 4545 chk.w D2, D5 00001860 4442 neg.w D2 00001862 4143 chk.w D0, D3 00001864 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00001866 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1969: // at 00001868 (misaligned) 0000186A FEF8 48E7 .extension 0xEF8 <> // unimplemented 0000186E 1118 move.b -[A0], [A0]+ 00001870 47EE FEF8 lea.l A3, [A6 - 0x108] 00001874 4EBA F8A2 jsr [PC - 0x75E /* 00001118 */] 00001878 4EBA EF96 jsr [PC - 0x106A /* 00000810 */] 0000187C 4A2D F9A0 tst.b [A5 - 0x660] 00001880 672E beq +0x30 /* 000018B0 */ 00001882 4878 0184 push.l 0x184 00001886 486D 25AA pea.l [A5 + 0x25AA /* export_1201 */] 0000188A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000188E 2840 movea.l A4, D0 00001890 7070 moveq.l D0, 0x70 00001892 2F00 move.l -[A7], D0 00001894 486D 25BA pea.l [A5 + 0x25BA /* export_1203 */] 00001898 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000189C 2840 movea.l A4, D0 0000189E 7072 moveq.l D0, 0x72 000018A0 2F00 move.l -[A7], D0 000018A2 486D 25B2 pea.l [A5 + 0x25B2 /* export_1202 */] 000018A6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000018AA 2840 movea.l A4, D0 000018AC 4FEF 0018 lea.l A7, [A7 + 0x18] label000018B0: 000018B0 7E01 moveq.l D7, 0x01 label000018B2: 000018B2 2F0B move.l -[A7], A3 000018B4 3F3C 03EA move.w -[A7], 0x3EA 000018B8 3F07 move.w -[A7], D7 000018BA 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000018BE 7000 moveq.l D0, 0x00 000018C0 1013 move.b D0, [A3] 000018C2 4A80 tst.l D0 000018C4 6722 beq +0x24 /* 000018E8 */ 000018C6 598F subq.l A7, 4 000018C8 2F0B move.l -[A7], A3 000018CA A906 syscall NewString 000018CC 2857 movea.l A4, [A7] 000018CE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000018D2 2007 move.l D0, D7 000018D4 E540 asl D0.w, 2 000018D6 41ED EFA0 lea.l A0, [A5 - 0x1060] 000018DA 218C 0000 move.l [A0 + D0.w], A4 000018DE 3007 move.w D0, D7 000018E0 5247 addq.w D7, 1 000018E2 0C47 0007 cmpi.w D7, 0x7 000018E6 6FCA ble -0x34 /* 000018B2 */ label000018E8: 000018E8 3007 move.w D0, D7 000018EA 5340 subq.w D0, 1 000018EC 3B40 EF80 move.w [A5 - 0x1080], D0 000018F0 7000 moveq.l D0, 0x00 000018F2 2B40 EF84 move.l [A5 - 0x107C], D0 000018F6 2B40 EF88 move.l [A5 - 0x1078], D0 000018FA 2B7C 0000 0100 EF8C move.l [A5 - 0x1074], 0x100 00001902 2B7C 0000 0200 EF90 move.l [A5 - 0x1070], 0x200 0000190A 2B7C 0000 0300 EF94 move.l [A5 - 0x106C], 0x300 00001912 2B7C 0000 03FF EF98 move.l [A5 - 0x1068], 0x3FF 0000191A 2B7C 0000 0400 EF9C move.l [A5 - 0x1064], 0x400 00001922 7E01 moveq.l D7, 0x01 label00001924: 00001924 2F0B move.l -[A7], A3 00001926 3F3C 03E9 move.w -[A7], 0x3E9 0000192A 3F07 move.w -[A7], D7 0000192C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001930 7000 moveq.l D0, 0x00 00001932 1013 move.b D0, [A3] 00001934 4A80 tst.l D0 00001936 6724 beq +0x26 /* 0000195C */ 00001938 598F subq.l A7, 4 0000193A 2F0B move.l -[A7], A3 0000193C A906 syscall NewString 0000193E 2857 movea.l A4, [A7] 00001940 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001944 48C7 ext.l D7 00001946 2007 move.l D0, D7 00001948 E540 asl D0.w, 2 0000194A 41ED EF70 lea.l A0, [A5 - 0x1090] 0000194E 218C 0000 move.l [A0 + D0.w], A4 00001952 3007 move.w D0, D7 00001954 5247 addq.w D7, 1 00001956 0C47 0003 cmpi.w D7, 0x3 0000195A 6FC8 ble -0x36 /* 00001924 */ label0000195C: 0000195C 7E01 moveq.l D7, 0x01 label0000195E: 0000195E 2F0B move.l -[A7], A3 00001960 3F3C 03EC move.w -[A7], 0x3EC 00001964 3F07 move.w -[A7], D7 00001966 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000196A 7000 moveq.l D0, 0x00 0000196C 1013 move.b D0, [A3] 0000196E 4A80 tst.l D0 00001970 6724 beq +0x26 /* 00001996 */ 00001972 598F subq.l A7, 4 00001974 2F0B move.l -[A7], A3 00001976 A906 syscall NewString 00001978 2857 movea.l A4, [A7] 0000197A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000197E 48C7 ext.l D7 00001980 2007 move.l D0, D7 00001982 E540 asl D0.w, 2 00001984 41ED EF64 lea.l A0, [A5 - 0x109C] 00001988 218C 0000 move.l [A0 + D0.w], A4 0000198C 3007 move.w D0, D7 0000198E 5247 addq.w D7, 1 00001990 0C47 0003 cmpi.w D7, 0x3 00001994 6FC8 ble -0x36 /* 0000195E */ label00001996: 00001996 598F subq.l A7, 4 00001998 2F3C 4349 4423 move.l -[A7], 0x43494423 /* 'CID#' */ 0000199E 3F3C 03F0 move.w -[A7], 0x3F0 000019A2 A9A0 syscall GetResource 000019A4 205F movea.l A0, [A7]+ 000019A6 2D48 FFF8 move.l [A6 - 0x8], A0 000019AA A029 syscall HLock 000019AC 206E FFF8 movea.l A0, [A6 - 0x8] 000019B0 2010 move.l D0, [A0] 000019B2 5480 addq.l D0, 2 000019B4 2D40 FFFC move.l [A6 - 0x4], D0 000019B8 7E01 moveq.l D7, 0x01 label000019BA: 000019BA 2F0B move.l -[A7], A3 000019BC 3F3C 03F0 move.w -[A7], 0x3F0 000019C0 3F07 move.w -[A7], D7 000019C2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000019C6 7000 moveq.l D0, 0x00 000019C8 1013 move.b D0, [A3] 000019CA 4A80 tst.l D0 000019CC 673C beq +0x3E /* 00001A0A */ 000019CE 598F subq.l A7, 4 000019D0 2F0B move.l -[A7], A3 000019D2 A906 syscall NewString 000019D4 2857 movea.l A4, [A7] 000019D6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000019DA 48C7 ext.l D7 000019DC 2007 move.l D0, D7 000019DE E540 asl D0.w, 2 000019E0 41ED EF3C lea.l A0, [A5 - 0x10C4] 000019E4 218C 0000 move.l [A0 + D0.w], A4 000019E8 202E FFFC move.l D0, [A6 - 0x4] 000019EC 58AE FFFC addq.l [A6 - 0x4], 4 000019F0 2040 movea.l A0, D0 000019F2 48C7 ext.l D7 000019F4 2007 move.l D0, D7 000019F6 E540 asl D0.w, 2 000019F8 43ED EF14 lea.l A1, [A5 - 0x10EC] 000019FC 2390 0000 move.l [A1 + D0.w], [A0] 00001A00 3007 move.w D0, D7 00001A02 5247 addq.w D7, 1 00001A04 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001A08 6FB0 ble -0x4E /* 000019BA */ label00001A0A: 00001A0A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001A0E A9A3 syscall ReleaseResource 00001A10 3007 move.w D0, D7 00001A12 5340 subq.w D0, 1 00001A14 3B40 EF14 move.w [A5 - 0x10EC], D0 00001A18 4CEE 1888 FEE8 movem.l D3,D7,A3,A4, [A6 - 0x118] 00001A1E 4E5E unlink A6 00001A20 4E75 rts 00001A22 8C49 or.w D6, A1 00001A24 4E49 trap 9 00001A26 5455 addq.w [A5], 2 00001A28 494E chk.w D4, A6 00001A2A 464F not.w A7 00001A2C 424F clr.w A7 00001A2E 5800 addq.b D0, 4 00001A30 0000 0000 ori.b D0, 0x0 export_1970: 00001A34 4E56 0000 link A6, 0 00001A38 2F0C move.l -[A7], A4 00001A3A 286E 0008 movea.l A4, [A6 + 0x8] 00001A3E 2054 movea.l A0, [A4] 00001A40 4AA8 0068 tst.l [A0 + 0x68] 00001A44 671A beq +0x1C /* 00001A60 */ 00001A46 598F subq.l A7, 4 00001A48 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A4C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A50 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A54 2F0C move.l -[A7], A4 00001A56 4EBA FB94 jsr [PC - 0x46C /* 000015EC */] 00001A5A 2D5F 0018 move.l [A6 + 0x18], [A7]+ 00001A5E 6006 bra +0x8 /* 00001A66 */ label00001A60: 00001A60 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] label00001A66: 00001A66 286E FFFC movea.l A4, [A6 - 0x4] 00001A6A 4E5E unlink A6 00001A6C 205F movea.l A0, [A7]+ 00001A6E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A72 4ED0 jmp [A0] 00001A74 9C54 sub.w D6, [A4] 00001A76 5452 addq.w [A2], 2 00001A78 4143 chk.w D0, D3 00001A7A 4B4D chk.w D5, A5 00001A7C 4150 chk.w D0, [A0] 00001A7E 5649 addq.w A1, 3 00001A80 4557 chk.w D2, [A7] 00001A82 2E44 movea.l A7, D4 00001A84 4F4D chk.w D7, A5 00001A86 4F55 chk.w D7, [A5] 00001A88 5345 subq.w D5, 1 00001A8A 434F chk.w D1, A7 00001A8C 4D4D chk.w D6, A5 00001A8E 414E chk.w D0, A6 00001A90 4400 neg.b D0 00001A92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1971: // at 00001A94 (misaligned) 00001A96 0000 48E7 ori.b D0, 0xE7 00001A9A 0108 btst A0, D0 00001A9C 286E 0008 movea.l A4, [A6 + 0x8] 00001AA0 2054 movea.l A0, [A4] 00001AA2 4AA8 0068 tst.l [A0 + 0x68] 00001AA6 674A beq +0x4C /* 00001AF2 */ 00001AA8 4AA8 006C tst.l [A0 + 0x6C] 00001AAC 6716 beq +0x18 /* 00001AC4 */ 00001AAE 2068 006C movea.l A0, [A0 + 0x6C] 00001AB2 302E 0010 move.w D0, [A6 + 0x10] 00001AB6 48C0 ext.l D0 00001AB8 D080 add.l D0, D0 00001ABA D090 add.l D0, [A0] 00001ABC 5580 subq.l D0, 2 00001ABE 2040 movea.l A0, D0 00001AC0 3050 movea.w A0, [A0] 00001AC2 6004 bra +0x6 /* 00001AC8 */ label00001AC4: 00001AC4 306E 0010 movea.w A0, [A6 + 0x10] label00001AC8: 00001AC8 3008 move.w D0, A0 00001ACA 48C0 ext.l D0 00001ACC 2E00 move.l D7, D0 00001ACE 598F subq.l A7, 4 00001AD0 2054 movea.l A0, [A4] 00001AD2 2F28 0068 move.l -[A7], [A0 + 0x68] 00001AD6 2F07 move.l -[A7], D7 00001AD8 303C 0117 move.w D0, 0x117 00001ADC AAAA syscall QuickTimeDispatch 00001ADE 2B5F EF0C move.l [A5 - 0x10F4], [A7]+ 00001AE2 670E beq +0x10 /* 00001AF2 */ 00001AE4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001AE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AEC 2F0C move.l -[A7], A4 00001AEE 4EBA F7DC jsr [PC - 0x824 /* 000012CC */] label00001AF2: 00001AF2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001AF8 4E5E unlink A6 00001AFA 205F movea.l A0, [A7]+ 00001AFC 4FEF 000C lea.l A7, [A7 + 0xC] 00001B00 4ED0 jmp [A0] 00001B02 9654 sub.w D3, [A4] 00001B04 5452 addq.w [A2], 2 00001B06 4143 chk.w D0, D3 00001B08 4B4D chk.w D5, A5 00001B0A 4150 chk.w D0, [A0] 00001B0C 5649 addq.w A1, 3 00001B0E 4557 chk.w D2, [A7] 00001B10 2E44 movea.l A7, D4 00001B12 5241 addq.w D1, 1 00001B14 5743 subq.w D3, 3 00001B16 454C chk.w D2, A4 00001B18 4C00 0000 movem.w , D0 export_1972: 00001B1C 4E56 0000 link A6, 0 00001B20 558F subq.l A7, 2 00001B22 2F2D EF0C move.l -[A7], [A5 - 0x10F4] 00001B26 303C 0045 move.w D0, 0x45 /* 'E' */ 00001B2A AAAA syscall QuickTimeDispatch 00001B2C 1D5F 000E move.b [A6 + 0xE], [A7]+ 00001B30 4E5E unlink A6 00001B32 205F movea.l A0, [A7]+ 00001B34 5C4F addq.w A7, 6 00001B36 4ED0 jmp [A0] 00001B38 8020 or.b D0, -[A0] 00001B3A 5454 addq.w [A4], 2 00001B3C 5241 addq.w D1, 1 00001B3E 434B chk.w D1, A3 00001B40 4D41 chk.w D6, D1 00001B42 5056 addq.w [A6], 8 00001B44 4945 chk.w D4, D5 00001B46 572E 4745 subq.b [A6 + 0x4745], 3 00001B4A 5454 addq.w [A4], 2 00001B4C 5241 addq.w D1, 1 00001B4E 434B chk.w D1, A3 00001B50 454E chk.w D2, A6 00001B52 4142 chk.w D0, D2 00001B54 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 00001B58 4E54 0000 link A4, 0 export_1973: 00001B5C 4E56 0000 link A6, 0 00001B60 598F subq.l A7, 4 00001B62 206E 0008 movea.l A0, [A6 + 0x8] 00001B66 2050 movea.l A0, [A0] 00001B68 2F28 0068 move.l -[A7], [A0 + 0x68] 00001B6C 303C 002B move.w D0, 0x2B /* '+' */ 00001B70 AAAA syscall QuickTimeDispatch 00001B72 206E 0014 movea.l A0, [A6 + 0x14] 00001B76 209F move.l [A0], [A7]+ 00001B78 598F subq.l A7, 4 00001B7A 2F2D EF0C move.l -[A7], [A5 - 0x10F4] 00001B7E 303C 004B move.w D0, 0x4B /* 'K' */ 00001B82 AAAA syscall QuickTimeDispatch 00001B84 206E 000C movea.l A0, [A6 + 0xC] 00001B88 209F move.l [A0], [A7]+ 00001B8A 598F subq.l A7, 4 00001B8C 2F2D EF0C move.l -[A7], [A5 - 0x10F4] 00001B90 303C 004C move.w D0, 0x4C /* 'L' */ 00001B94 AAAA syscall QuickTimeDispatch 00001B96 206E 0010 movea.l A0, [A6 + 0x10] 00001B9A 209F move.l [A0], [A7]+ 00001B9C 4E5E unlink A6 00001B9E 205F movea.l A0, [A7]+ 00001BA0 4FEF 0012 lea.l A7, [A7 + 0x12] 00001BA4 4ED0 jmp [A0] 00001BA6 8024 or.b D0, -[A4] 00001BA8 5454 addq.w [A4], 2 00001BAA 5241 addq.w D1, 1 00001BAC 434B chk.w D1, A3 00001BAE 4D41 chk.w D6, D1 00001BB0 5056 addq.w [A6], 8 00001BB2 4945 chk.w D4, D5 00001BB4 572E 4745 subq.b [A6 + 0x4745], 3 00001BB8 5454 addq.w [A4], 2 00001BBA 5241 addq.w D1, 1 00001BBC 434B chk.w D1, A3 00001BBE 4455 neg.w [A5] 00001BC0 5241 addq.w D1, 1 00001BC2 5449 addq.w A1, 2 00001BC4 4F4E chk.w D7, A6 00001BC6 5041 addq.w D1, 8 00001BC8 5241 addq.w D1, 1 00001BCA 4D53 chk.w D6, [A3] 00001BCC 0000 0000 ori.b D0, 0x0 export_1974: 00001BD0 4E56 FFFC link A6, -0x0004 00001BD4 48E7 0308 movem.l -[A7], D6,D7,A4 00001BD8 3E2E 0010 move.w D7, [A6 + 0x10] 00001BDC 286E 0008 movea.l A4, [A6 + 0x8] 00001BE0 2054 movea.l A0, [A4] 00001BE2 4AA8 006C tst.l [A0 + 0x6C] 00001BE6 6714 beq +0x16 /* 00001BFC */ 00001BE8 2068 006C movea.l A0, [A0 + 0x6C] 00001BEC 48C7 ext.l D7 00001BEE 2007 move.l D0, D7 00001BF0 D080 add.l D0, D0 00001BF2 D090 add.l D0, [A0] 00001BF4 5580 subq.l D0, 2 00001BF6 2040 movea.l A0, D0 00001BF8 3050 movea.w A0, [A0] 00001BFA 6002 bra +0x4 /* 00001BFE */ label00001BFC: 00001BFC 3047 movea.w A0, D7 label00001BFE: 00001BFE 3008 move.w D0, A0 00001C00 48C0 ext.l D0 00001C02 2C00 move.l D6, D0 00001C04 598F subq.l A7, 4 00001C06 2054 movea.l A0, [A4] 00001C08 2F28 0068 move.l -[A7], [A0 + 0x68] 00001C0C 2F06 move.l -[A7], D6 00001C0E 303C 0117 move.w D0, 0x117 00001C12 AAAA syscall QuickTimeDispatch 00001C14 2B5F EF0C move.l [A5 - 0x10F4], [A7]+ 00001C18 598F subq.l A7, 4 00001C1A 2F2D EF0C move.l -[A7], [A5 - 0x10F4] 00001C1E 303C 0062 move.w D0, 0x62 /* 'b' */ 00001C22 AAAA syscall QuickTimeDispatch 00001C24 486E FFFC pea.l [A6 - 0x4] 00001C28 7000 moveq.l D0, 0x00 00001C2A 2F00 move.l -[A7], D0 00001C2C 2F00 move.l -[A7], D0 00001C2E 303C 006F move.w D0, 0x6F /* 'o' */ 00001C32 AAAA syscall QuickTimeDispatch 00001C34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C38 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C3C 4EAD 3852 jsr [A5 + 0x3852 /* export_1798 */] 00001C40 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00001C46 4E5E unlink A6 00001C48 205F movea.l A0, [A7]+ 00001C4A 4FEF 000A lea.l A7, [A7 + 0xA] 00001C4E 4ED0 jmp [A0] 00001C50 8020 or.b D0, -[A0] 00001C52 5454 addq.w [A4], 2 00001C54 5241 addq.w D1, 1 00001C56 434B chk.w D1, A3 00001C58 4D41 chk.w D6, D1 00001C5A 5056 addq.w [A6], 8 00001C5C 4945 chk.w D4, D5 00001C5E 572E 4745 subq.b [A6 + 0x4745], 3 00001C62 5454 addq.w [A4], 2 00001C64 5241 addq.w D1, 1 00001C66 434B chk.w D1, A3 00001C68 4D45 chk.w D6, D5 00001C6A 4449 neg.w A1 00001C6C 554D subq.w A5, 2 00001C6E 5445 addq.w D5, 2 00001C70 5854 addq.w [A4], 4 00001C72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1975: // at 00001C74 (misaligned) 00001C76 0000 48E7 ori.b D0, 0xE7 00001C7A 0018 4EBA ori.b [A0]+, 0xBA 00001C7E F49A cinva INST 00001C80 4A2D F9A0 tst.b [A5 - 0x660] 00001C84 6766 beq +0x68 /* 00001CEC */ 00001C86 4878 01F4 push.l 0x1F4 00001C8A 486D 25EA pea.l [A5 + 0x25EA /* export_1209 */] 00001C8E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001C92 2640 movea.l A3, D0 00001C94 7060 moveq.l D0, 0x60 00001C96 2F00 move.l -[A7], D0 00001C98 486D 25C2 pea.l [A5 + 0x25C2 /* export_1204 */] 00001C9C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CA0 2640 movea.l A3, D0 00001CA2 4878 0084 push.l 0x84 00001CA6 486D 2602 pea.l [A5 + 0x2602 /* export_1212 */] 00001CAA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CAE 2640 movea.l A3, D0 00001CB0 7052 moveq.l D0, 0x52 00001CB2 2F00 move.l -[A7], D0 00001CB4 486D 25FA pea.l [A5 + 0x25FA /* export_1211 */] 00001CB8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CBC 2640 movea.l A3, D0 00001CBE 706C moveq.l D0, 0x6C 00001CC0 2F00 move.l -[A7], D0 00001CC2 486D 25F2 pea.l [A5 + 0x25F2 /* export_1210 */] 00001CC6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CCA 2640 movea.l A3, D0 00001CCC 7040 moveq.l D0, 0x40 00001CCE 2F00 move.l -[A7], D0 00001CD0 486D 25D2 pea.l [A5 + 0x25D2 /* export_1206 */] 00001CD4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CD8 2640 movea.l A3, D0 00001CDA 703C moveq.l D0, 0x3C 00001CDC 2F00 move.l -[A7], D0 00001CDE 486D 25DA pea.l [A5 + 0x25DA /* export_1207 */] 00001CE2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CE6 2840 movea.l A4, D0 00001CE8 4FEF 0038 lea.l A7, [A7 + 0x38] label00001CEC: 00001CEC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001CF2 4E5E unlink A6 00001CF4 4E75 rts 00001CF6 9649 sub.w D3, A1 00001CF8 4E49 trap 9 00001CFA 5455 addq.w [A5], 2 00001CFC 4449 neg.w A1 00001CFE 4749 chk.w D3, A1 00001D00 5449 addq.w A1, 2 00001D02 5A49 addq.w A1, 5 00001D04 4E47 trap 7 00001D06 494E chk.w D4, A6 00001D08 464F not.w A7 00001D0A 424F clr.w A7 00001D0C 5800 addq.b D0, 4 00001D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1976: // at 00001D10 (misaligned) 00001D12 0000 2F0C ori.b D0, 0xC 00001D16 286E 0008 movea.l A4, [A6 + 0x8] 00001D1A 2054 movea.l A0, [A4] 00001D1C 4AA8 0068 tst.l [A0 + 0x68] 00001D20 671A beq +0x1C /* 00001D3C */ 00001D22 598F subq.l A7, 4 00001D24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D28 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D30 2F0C move.l -[A7], A4 00001D32 4EBA F8B8 jsr [PC - 0x748 /* 000015EC */] 00001D36 2D5F 0018 move.l [A6 + 0x18], [A7]+ 00001D3A 6006 bra +0x8 /* 00001D42 */ label00001D3C: 00001D3C 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] label00001D42: 00001D42 286E FFFC movea.l A4, [A6 - 0x4] 00001D46 4E5E unlink A6 00001D48 205F movea.l A0, [A7]+ 00001D4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D4E 4ED0 jmp [A0] 00001D50 8026 or.b D0, -[A6] 00001D52 5444 addq.w D4, 2 00001D54 4947 chk.w D4, D7 00001D56 4954 chk.w D4, [A4] 00001D58 495A chk.w D4, [A2]+ 00001D5A 494E chk.w D4, A6 00001D5C 4754 chk.w D3, [A4] 00001D5E 5241 addq.w D1, 1 00001D60 434B chk.w D1, A3 00001D62 4D41 chk.w D6, D1 00001D64 5056 addq.w [A6], 8 00001D66 4945 chk.w D4, D5 00001D68 572E 444F subq.b [A6 + 0x444F], 3 00001D6C 4D4F chk.w D6, A7 00001D6E 5553 subq.w [A3], 2 00001D70 4543 chk.w D2, D3 00001D72 4F4D chk.w D7, A5 00001D74 4D41 chk.w D6, D1 00001D76 4E44 trap 4 00001D78 0000 0000 ori.b D0, 0x0 export_1977: 00001D7C 4E56 0000 link A6, 0 00001D80 2F0C move.l -[A7], A4 00001D82 286E 0008 movea.l A4, [A6 + 0x8] 00001D86 2054 movea.l A0, [A4] 00001D88 4AA8 0068 tst.l [A0 + 0x68] 00001D8C 670E beq +0x10 /* 00001D9C */ 00001D8E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D92 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D96 2F0C move.l -[A7], A4 00001D98 4EBA F532 jsr [PC - 0xACE /* 000012CC */] label00001D9C: 00001D9C 286E FFFC movea.l A4, [A6 - 0x4] 00001DA0 4E5E unlink A6 00001DA2 205F movea.l A0, [A7]+ 00001DA4 4FEF 000C lea.l A7, [A7 + 0xC] 00001DA8 4ED0 jmp [A0] 00001DAA 8020 or.b D0, -[A0] 00001DAC 5444 addq.w D4, 2 00001DAE 4947 chk.w D4, D7 00001DB0 4954 chk.w D4, [A4] 00001DB2 495A chk.w D4, [A2]+ 00001DB4 494E chk.w D4, A6 00001DB6 4754 chk.w D3, [A4] 00001DB8 5241 addq.w D1, 1 00001DBA 434B chk.w D1, A3 00001DBC 4D41 chk.w D6, D1 00001DBE 5056 addq.w [A6], 8 00001DC0 4945 chk.w D4, D5 00001DC2 572E 4452 subq.b [A6 + 0x4452], 3 00001DC6 4157 chk.w D0, [A7] 00001DC8 4345 chk.w D1, D5 00001DCA 4C4C 0000 movem.l , A4 00001DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1978: // at 00001DD0 (misaligned) 00001DD2 0000 2F0C ori.b D0, 0xC 00001DD6 598F subq.l A7, 4 00001DD8 302E 000C move.w D0, [A6 + 0xC] 00001DDC 48C0 ext.l D0 00001DDE 2F00 move.l -[A7], D0 00001DE0 206E 0008 movea.l A0, [A6 + 0x8] 00001DE4 2050 movea.l A0, [A0] 00001DE6 2F28 0068 move.l -[A7], [A0 + 0x68] 00001DEA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001DEE 285F movea.l A4, [A7]+ 00001DF0 558F subq.l A7, 2 00001DF2 2F0C move.l -[A7], A4 00001DF4 4EAD 527A jsr [A5 + 0x527A /* export_2635 */] 00001DF8 1D5F 000E move.b [A6 + 0xE], [A7]+ 00001DFC 286E FFFC movea.l A4, [A6 - 0x4] 00001E00 4E5E unlink A6 00001E02 205F movea.l A0, [A7]+ 00001E04 5C4F addq.w A7, 6 00001E06 4ED0 jmp [A0] 00001E08 802A 5444 or.b D0, [A2 + 0x5444] 00001E0C 4947 chk.w D4, D7 00001E0E 4954 chk.w D4, [A4] 00001E10 495A chk.w D4, [A2]+ 00001E12 494E chk.w D4, A6 00001E14 4754 chk.w D3, [A4] 00001E16 5241 addq.w D1, 1 00001E18 434B chk.w D1, A3 00001E1A 4D41 chk.w D6, D1 00001E1C 5056 addq.w [A6], 8 00001E1E 4945 chk.w D4, D5 00001E20 572E 4745 subq.b [A6 + 0x4745], 3 00001E24 5454 addq.w [A4], 2 00001E26 5241 addq.w D1, 1 00001E28 434B chk.w D1, A3 00001E2A 454E chk.w D2, A6 00001E2C 4142 chk.w D0, D2 00001E2E 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 00001E32 4E54 0000 link A4, 0 00001E36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1979: // at 00001E38 (misaligned) 00001E3A 0000 206E ori.b D0, 0x6E /* 'n' */ 00001E3E 0014 7001 ori.b [A4], 0x1 00001E42 2080 move.l [A0], D0 00001E44 206E 000C movea.l A0, [A6 + 0xC] 00001E48 72FF moveq.l D1, 0xFFFFFFFF 00001E4A 2081 move.l [A0], D1 00001E4C 206E 0010 movea.l A0, [A6 + 0x10] 00001E50 7000 moveq.l D0, 0x00 00001E52 2080 move.l [A0], D0 00001E54 4E5E unlink A6 00001E56 205F movea.l A0, [A7]+ 00001E58 4FEF 0012 lea.l A7, [A7 + 0x12] 00001E5C 4ED0 jmp [A0] 00001E5E 802E 5444 or.b D0, [A6 + 0x5444] 00001E62 4947 chk.w D4, D7 00001E64 4954 chk.w D4, [A4] 00001E66 495A chk.w D4, [A2]+ 00001E68 494E chk.w D4, A6 00001E6A 4754 chk.w D3, [A4] 00001E6C 5241 addq.w D1, 1 00001E6E 434B chk.w D1, A3 00001E70 4D41 chk.w D6, D1 00001E72 5056 addq.w [A6], 8 00001E74 4945 chk.w D4, D5 00001E76 572E 4745 subq.b [A6 + 0x4745], 3 00001E7A 5454 addq.w [A4], 2 00001E7C 5241 addq.w D1, 1 00001E7E 434B chk.w D1, A3 00001E80 4455 neg.w [A5] 00001E82 5241 addq.w D1, 1 00001E84 5449 addq.w A1, 2 00001E86 4F4E chk.w D7, A6 00001E88 5041 addq.w D1, 8 00001E8A 5241 addq.w D1, 1 00001E8C 4D53 chk.w D6, [A3] 00001E8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1980: // at 00001E90 (misaligned) 00001E92 0000 2F0C ori.b D0, 0xC 00001E96 598F subq.l A7, 4 00001E98 302E 0010 move.w D0, [A6 + 0x10] 00001E9C 48C0 ext.l D0 00001E9E 2F00 move.l -[A7], D0 00001EA0 206E 0008 movea.l A0, [A6 + 0x8] 00001EA4 2050 movea.l A0, [A0] 00001EA6 2F28 0068 move.l -[A7], [A0 + 0x68] 00001EAA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00001EAE 285F movea.l A4, [A7]+ 00001EB0 598F subq.l A7, 4 00001EB2 2F0C move.l -[A7], A4 00001EB4 4EAD 5292 jsr [A5 + 0x5292 /* export_2638 */] 00001EB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EBC 4EAD 3852 jsr [A5 + 0x3852 /* export_1798 */] 00001EC0 286E FFFC movea.l A4, [A6 - 0x4] 00001EC4 4E5E unlink A6 00001EC6 205F movea.l A0, [A7]+ 00001EC8 4FEF 000A lea.l A7, [A7 + 0xA] 00001ECC 4ED0 jmp [A0] 00001ECE 802A 5444 or.b D0, [A2 + 0x5444] 00001ED2 4947 chk.w D4, D7 00001ED4 4954 chk.w D4, [A4] 00001ED6 495A chk.w D4, [A2]+ 00001ED8 494E chk.w D4, A6 00001EDA 4754 chk.w D3, [A4] 00001EDC 5241 addq.w D1, 1 00001EDE 434B chk.w D1, A3 00001EE0 4D41 chk.w D6, D1 00001EE2 5056 addq.w [A6], 8 00001EE4 4945 chk.w D4, D5 00001EE6 572E 4745 subq.b [A6 + 0x4745], 3 00001EEA 5454 addq.w [A4], 2 00001EEC 5241 addq.w D1, 1 00001EEE 434B chk.w D1, A3 00001EF0 4D45 chk.w D6, D5 00001EF2 4449 neg.w A1 00001EF4 554D subq.w A5, 2 00001EF6 5445 addq.w D5, 2 00001EF8 5854 addq.w [A4], 4 00001EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1981: // at 00001EFC (misaligned) 00001EFE 0000 48E7 ori.b D0, 0xE7 00001F02 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00001F06 0010 286E ori.b [A0], 0x6E /* 'n' */ 00001F0A 0008 598F ori.b A0, 0x8F 00001F0E 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 00001F14 2F0C move.l -[A7], A4 00001F16 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001F1A 2054 movea.l A0, [A4] 00001F1C 215F 0078 move.l [A0 + 0x78], [A7]+ 00001F20 598F subq.l A7, 4 00001F22 2F3C 636F 6D74 move.l -[A7], 0x636F6D74 /* 'comt' */ 00001F28 2F0C move.l -[A7], A4 00001F2A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001F2E 2054 movea.l A0, [A4] 00001F30 215F 007C move.l [A0 + 0x7C], [A7]+ 00001F34 598F subq.l A7, 4 00001F36 2F3C 6F6B 2020 move.l -[A7], 0x6F6B2020 /* 'ok ' */ 00001F3C 2F0C move.l -[A7], A4 00001F3E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001F42 2054 movea.l A0, [A4] 00001F44 215F 0080 move.l [A0 + 0x80], [A7]+ 00001F48 200B move.l D0, A3 00001F4A 671E beq +0x20 /* 00001F6A */ 00001F4C 2053 movea.l A0, [A3] 00001F4E 4A10 tst.b [A0] 00001F50 6718 beq +0x1A /* 00001F6A */ 00001F52 204B movea.l A0, A3 00001F54 A029 syscall HLock 00001F56 2F13 move.l -[A7], [A3] 00001F58 7000 moveq.l D0, 0x00 00001F5A 1F00 move.b -[A7], D0 00001F5C 2054 movea.l A0, [A4] 00001F5E 2F28 0078 move.l -[A7], [A0 + 0x78] 00001F62 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00001F66 204B movea.l A0, A3 00001F68 A02A syscall HUnlock label00001F6A: 00001F6A 4AAE 000C tst.l [A6 + 0xC] 00001F6E 6734 beq +0x36 /* 00001FA4 */ 00001F70 598F subq.l A7, 4 00001F72 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F76 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001F7A 4A9F tst.l [A7]+ 00001F7C 6726 beq +0x28 /* 00001FA4 */ 00001F7E 598F subq.l A7, 4 00001F80 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F84 4EAD 356A jsr [A5 + 0x356A /* export_1705 */] 00001F88 265F movea.l A3, [A7]+ 00001F8A 200B move.l D0, A3 00001F8C 6716 beq +0x18 /* 00001FA4 */ 00001F8E 2F0B move.l -[A7], A3 00001F90 2054 movea.l A0, [A4] 00001F92 2F28 007C move.l -[A7], [A0 + 0x7C] 00001F96 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00001F9A 2054 movea.l A0, [A4] 00001F9C 2F28 007C move.l -[A7], [A0 + 0x7C] 00001FA0 4EAD 144A jsr [A5 + 0x144A /* export_645 */] label00001FA4: 00001FA4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001FAA 4E5E unlink A6 00001FAC 205F movea.l A0, [A7]+ 00001FAE 4FEF 000C lea.l A7, [A7 + 0xC] 00001FB2 4ED0 jmp [A0] 00001FB4 8026 or.b D0, -[A6] 00001FB6 5447 addq.w D7, 2 00001FB8 4554 chk.w D2, [A4] 00001FBA 534F subq.w A7, 1 00001FBC 5552 subq.w [A2], 2 00001FBE 4345 chk.w D1, D5 00001FC0 4E41 trap 1 00001FC2 4D45 chk.w D6, D5 00001FC4 5749 subq.w A1, 3 00001FC6 4E44 trap 4 00001FC8 4F57 chk.w D7, [A7] 00001FCA 2E53 movea.l A7, [A3] 00001FCC 4554 chk.w D2, [A4] 00001FCE 4E41 trap 1 00001FD0 4D45 chk.w D6, D5 00001FD2 414E chk.w D0, A6 00001FD4 4443 neg.w D3 00001FD6 4F4D chk.w D7, A5 00001FD8 4D45 chk.w D6, D5 00001FDA 4E54 0000 link A4, 0 00001FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001FE0-00001FEE fn00001FE0: 00001FE0 4E56 0000 link A6, 0 00001FE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FE8 206E 0008 movea.l A0, [A6 + 0x8] 00001FEC 2050 movea.l A0, [A0] // end alternate branch 00001FE0-00001FEE fn00001FE0: // (misaligned) 00001FE2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001FE6 000C 206E ori.b A4, 0x6E /* 'n' */ 00001FEA 0008 2050 ori.b A0, 0x50 /* 'P' */ 00001FEE 2F28 0078 move.l -[A7], [A0 + 0x78] 00001FF2 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 00001FF6 4E5E unlink A6 00001FF8 205F movea.l A0, [A7]+ 00001FFA 504F addq.w A7, 8 00001FFC 4ED0 jmp [A0] 00001FFE 9C54 sub.w D6, [A4] 00002000 4745 chk.w D3, D5 00002002 5453 addq.w [A3], 2 00002004 4F55 chk.w D7, [A5] 00002006 5243 addq.w D3, 1 00002008 454E chk.w D2, A6 0000200A 414D chk.w D0, A5 0000200C 4557 chk.w D2, [A7] 0000200E 494E chk.w D4, A6 00002010 444F neg.w A7 00002012 572E 4745 subq.b [A6 + 0x4745], 3 00002016 544E addq.w A6, 2 00002018 414D chk.w D0, A5 0000201A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000201C 0000 0000 ori.b D0, 0x0 export_1982: 00002020 4E56 FF00 link A6, -0x0100 00002024 48E7 0018 movem.l -[A7], A3,A4 00002028 47EE FF00 lea.l A3, [A6 - 0x100] 0000202C 286E 0008 movea.l A4, [A6 + 0x8] 00002030 2F0B move.l -[A7], A3 00002032 2F0C move.l -[A7], A4 00002034 4EBA FFAA jsr [PC - 0x56 /* 00001FE0 */] 00002038 4A13 tst.b [A3] 0000203A 670A beq +0xC /* 00002046 */ 0000203C 598F subq.l A7, 4 0000203E 2F0B move.l -[A7], A3 00002040 A906 syscall NewString 00002042 201F move.l D0, [A7]+ 00002044 6002 bra +0x4 /* 00002048 */ label00002046: 00002046 7000 moveq.l D0, 0x00 label00002048: 00002048 206E 0010 movea.l A0, [A6 + 0x10] 0000204C 2080 move.l [A0], D0 0000204E 598F subq.l A7, 4 00002050 2054 movea.l A0, [A4] 00002052 2F28 007C move.l -[A7], [A0 + 0x7C] 00002056 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 0000205A 265F movea.l A3, [A7]+ 0000205C 598F subq.l A7, 4 0000205E 2F0B move.l -[A7], A3 00002060 4EAD 356A jsr [A5 + 0x356A /* export_1705 */] 00002064 206E 000C movea.l A0, [A6 + 0xC] 00002068 209F move.l [A0], [A7]+ 0000206A 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00002070 4E5E unlink A6 00002072 205F movea.l A0, [A7]+ 00002074 4FEF 000C lea.l A7, [A7 + 0xC] 00002078 4ED0 jmp [A0] 0000207A 8026 or.b D0, -[A6] 0000207C 5447 addq.w D7, 2 0000207E 4554 chk.w D2, [A4] 00002080 534F subq.w A7, 1 00002082 5552 subq.w [A2], 2 00002084 4345 chk.w D1, D5 00002086 4E41 trap 1 00002088 4D45 chk.w D6, D5 0000208A 5749 subq.w A1, 3 0000208C 4E44 trap 4 0000208E 4F57 chk.w D7, [A7] 00002090 2E47 movea.l A7, D7 00002092 4554 chk.w D2, [A4] 00002094 4E41 trap 1 00002096 4D45 chk.w D6, D5 00002098 414E chk.w D0, A6 0000209A 4443 neg.w D3 0000209C 4F4D chk.w D7, A5 0000209E 4D45 chk.w D6, D5 000020A0 4E54 0000 link A4, 0 export_1983: 000020A4 4E56 0000 link A6, 0 000020A8 422E 000C clr.b [A6 + 0xC] 000020AC 4E5E unlink A6 000020AE 2E9F move.l [A7], [A7]+ 000020B0 4E75 rts 000020B2 8025 or.b D0, -[A5] 000020B4 5447 addq.w D7, 2 000020B6 4554 chk.w D2, [A4] 000020B8 534F subq.w A7, 1 000020BA 5552 subq.w [A2], 2 000020BC 4345 chk.w D1, D5 000020BE 4E41 trap 1 000020C0 4D45 chk.w D6, D5 000020C2 5749 subq.w A1, 3 000020C4 4E44 trap 4 000020C6 4F57 chk.w D7, [A7] 000020C8 2E41 movea.l A7, D1 000020CA 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4 000020CE 534D subq.w A5, 1 000020D0 454E chk.w D2, A6 000020D2 5541 subq.w D1, 2 000020D4 4343 chk.w D1, D3 000020D6 4553 chk.w D2, [A3] 000020D8 5300 subq.b D0, 1 000020DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020DC-000020E0 export_1984: fn000020DC: 000020DC 4E56 FF00 link A6, -0x0100 // end alternate branch 000020DC-000020E0 export_1984: // at 000020DC (misaligned) fn000020DC: // (misaligned) 000020DE FF00 .extension 0xF00 <> // unimplemented 000020E0 48E7 0018 movem.l -[A7], A3,A4 000020E4 47EE FF00 lea.l A3, [A6 - 0x100] 000020E8 286E 0008 movea.l A4, [A6 + 0x8] 000020EC 2F0B move.l -[A7], A3 000020EE 2054 movea.l A0, [A4] 000020F0 2F28 0078 move.l -[A7], [A0 + 0x78] 000020F4 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 000020F8 7000 moveq.l D0, 0x00 000020FA 1013 move.b D0, [A3] 000020FC 4A80 tst.l D0 000020FE 56C0 sne D0 00002100 0240 0001 andi.w D0, 0x1 00002104 48C0 ext.l D0 00002106 2054 movea.l A0, [A4] 00002108 2068 0080 movea.l A0, [A0 + 0x80] 0000210C 2050 movea.l A0, [A0] 0000210E 1140 003D move.b [A0 + 0x3D], D0 00002112 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00002118 4E5E unlink A6 0000211A 2E9F move.l [A7], [A7]+ 0000211C 4E75 rts 0000211E 8027 or.b D0, -[A7] 00002120 5447 addq.w D7, 2 00002122 4554 chk.w D2, [A4] 00002124 534F subq.w A7, 1 00002126 5552 subq.w [A2], 2 00002128 4345 chk.w D1, D5 0000212A 4E41 trap 1 0000212C 4D45 chk.w D6, D5 0000212E 5749 subq.w A1, 3 00002130 4E44 trap 4 00002132 4F57 chk.w D7, [A7] 00002134 2E44 movea.l A7, D4 00002136 4554 chk.w D2, [A4] 00002138 4552 chk.w D2, [A2] 0000213A 4D49 chk.w D6, A1 0000213C 4E45 trap 5 0000213E 4449 neg.w A1 00002140 534D subq.w A5, 1 00002142 4953 chk.w D4, [A3] 00002144 5341 subq.w D1, 1 00002146 4C00 0000 movem.w , D0 0000214A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1985: // at 0000214C (misaligned) 0000214E 0000 48E7 ori.b D0, 0xE7 00002152 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00002156 0008 598F ori.b A0, 0x8F 0000215A 2F0C move.l -[A7], A4 0000215C 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00002160 2657 movea.l A3, [A7] 00002162 4EBA FF78 jsr [PC - 0x88 /* 000020DC */] 00002166 558F subq.l A7, 2 00002168 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000216C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002170 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002174 2F2E 000C move.l -[A7], [A6 + 0xC] 00002178 2F0C move.l -[A7], A4 0000217A 4EAD 109A jsr [A5 + 0x109A /* export_527 */] 0000217E 1D5F 001C move.b [A6 + 0x1C], [A7]+ 00002182 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002188 4E5E unlink A6 0000218A 205F movea.l A0, [A7]+ 0000218C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002190 4ED0 jmp [A0] 00002192 8024 or.b D0, -[A4] 00002194 5447 addq.w D7, 2 00002196 4554 chk.w D2, [A4] 00002198 534F subq.w A7, 1 0000219A 5552 subq.w [A2], 2 0000219C 4345 chk.w D1, D5 0000219E 4449 neg.w A1 000021A0 414C chk.w D0, A4 000021A2 4F47 chk.w D7, D7 000021A4 5649 addq.w A1, 3 000021A6 4557 chk.w D2, [A7] 000021A8 2E48 movea.l A7, A0 000021AA 414E chk.w D0, A6 000021AC 444C neg.w A4 000021AE 454D chk.w D2, A5 000021B0 4F55 chk.w D7, [A5] 000021B2 5345 subq.w D5, 1 000021B4 444F neg.w A7 000021B6 574E subq.w A6, 3 000021B8 0000 0000 ori.b D0, 0x0 export_1986: 000021BC 4E56 0000 link A6, 0 000021C0 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 000021C6 4E5E unlink A6 000021C8 205F movea.l A0, [A7]+ 000021CA 504F addq.w A7, 8 000021CC 4ED0 jmp [A0] 000021CE 8021 or.b D0, -[A1] 000021D0 5447 addq.w D7, 2 000021D2 5241 addq.w D1, 1 000021D4 4E44 trap 4 000021D6 5041 addq.w D1, 8 000021D8 4D4F chk.w D6, A7 000021DA 5649 addq.w A1, 3 000021DC 4556 chk.w D2, [A6] 000021DE 4945 chk.w D4, D5 000021E0 572E 4745 subq.b [A6 + 0x4745], 3 000021E4 5444 addq.w D4, 2 000021E6 4F43 chk.w D7, D3 000021E8 554D subq.w A5, 2 000021EA 454E chk.w D2, A6 000021EC 5443 addq.w D3, 2 000021EE 454C chk.w D2, A4 000021F0 4C00 0000 movem.w , D0 export_1987: 000021F4 4E56 0000 link A6, 0 000021F8 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 000021FE 4E5E unlink A6 00002200 205F movea.l A0, [A7]+ 00002202 504F addq.w A7, 8 00002204 4ED0 jmp [A0] 00002206 9D54 sub.w [A4], D6 00002208 4752 chk.w D3, [A2] 0000220A 414E chk.w D0, A6 0000220C 4450 neg.w [A0] 0000220E 414D chk.w D0, A5 00002210 4F56 chk.w D7, [A6] 00002212 4945 chk.w D4, D5 00002214 5649 addq.w A1, 3 00002216 4557 chk.w D2, [A7] 00002218 2E47 movea.l A7, D7 0000221A 4554 chk.w D2, [A4] 0000221C 5649 addq.w A1, 3 0000221E 4557 chk.w D2, [A7] 00002220 4345 chk.w D1, D5 00002222 4C4C 0000 movem.l , A4 00002226 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1988: // at 00002228 (misaligned) 0000222A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000222E 205F movea.l A0, [A7]+ 00002230 504F addq.w A7, 8 00002232 4ED0 jmp [A0] 00002234 8028 5447 or.b D0, [A0 + 0x5447] 00002238 5241 addq.w D1, 1 0000223A 4E44 trap 4 0000223C 5041 addq.w D1, 8 0000223E 4D4F chk.w D6, A7 00002240 5649 addq.w A1, 3 00002242 4556 chk.w D2, [A6] 00002244 4945 chk.w D4, D5 00002246 572E 494E subq.b [A6 + 0x494E], 3 0000224A 5641 addq.w D1, 3 0000224C 4C49 4441 movem.l D0,D6,A2,A6, A1 00002250 5445 addq.w D5, 2 00002252 444F neg.w A7 00002254 4355 chk.w D1, [A5] 00002256 4D45 chk.w D6, D5 00002258 4E54 4345 link A4, -0xFFFFBCBB 0000225C 4C4C 0000 movem.l , A4 export_1989: 00002260 4E56 0000 link A6, 0 00002264 4E5E unlink A6 00002266 205F movea.l A0, [A7]+ 00002268 4FEF 000C lea.l A7, [A7 + 0xC] 0000226C 4ED0 jmp [A0] 0000226E 8020 or.b D0, -[A0] 00002270 5447 addq.w D7, 2 00002272 5241 addq.w D1, 1 00002274 4E44 trap 4 00002276 5041 addq.w D1, 8 00002278 4D4F chk.w D6, A7 0000227A 5649 addq.w A1, 3 0000227C 4556 chk.w D2, [A6] 0000227E 4945 chk.w D4, D5 00002280 572E 4144 subq.b [A6 + 0x4144], 3 00002284 4443 neg.w D3 00002286 454C chk.w D2, A4 00002288 4C54 4F5A movem.l D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4] 0000228C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002290 0000 0000 ori.b D0, 0x0 export_1990: 00002294 4E56 0000 link A6, 0 00002298 4E5E unlink A6 0000229A 205F movea.l A0, [A7]+ 0000229C 504F addq.w A7, 8 0000229E 4ED0 jmp [A0] 000022A0 8023 or.b D0, -[A3] 000022A2 5447 addq.w D7, 2 000022A4 5241 addq.w D1, 1 000022A6 4E44 trap 4 000022A8 5041 addq.w D1, 8 000022AA 4D4F chk.w D6, A7 000022AC 5649 addq.w A1, 3 000022AE 4556 chk.w D2, [A6] 000022B0 4945 chk.w D4, D5 000022B2 572E 4649 subq.b [A6 + 0x4649], 3 000022B6 5855 addq.w [A5], 4 000022B8 5044 addq.w D4, 8 000022BA 4F43 chk.w D7, D3 000022BC 554D subq.w A5, 2 000022BE 454E chk.w D2, A6 000022C0 5443 addq.w D3, 2 000022C2 454C chk.w D2, A4 000022C4 4C00 0000 movem.w , D0 export_1991: 000022C8 4E56 FFF8 link A6, -0x0008 000022CC 48E7 0018 movem.l -[A7], A3,A4 000022D0 286E 0008 movea.l A4, [A6 + 0x8] 000022D4 486E FFF8 pea.l [A6 - 0x8] 000022D8 A874 syscall GetPort 000022DA 598F subq.l A7, 4 000022DC 2F0C move.l -[A7], A4 000022DE 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000022E2 2657 movea.l A3, [A7] 000022E4 A873 syscall SetPort 000022E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000022EA 2054 movea.l A0, [A4] 000022EC 2F28 005C move.l -[A7], [A0 + 0x5C] 000022F0 A8DC syscall CopyRgn 000022F2 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC] 000022F8 486E FFFC pea.l [A6 - 0x4] 000022FC A871 syscall GlobalToLocal 000022FE 598F subq.l A7, 4 00002300 7001 moveq.l D0, 0x01 00002302 1F00 move.b -[A7], D0 00002304 2F0C move.l -[A7], A4 00002306 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 0000230A 265F movea.l A3, [A7]+ 0000230C 2053 movea.l A0, [A3] 0000230E 2248 movea.l A1, A0 00002310 3028 0020 move.w D0, [A0 + 0x20] 00002314 9069 003E sub.w D0, [A1 + 0x3E] 00002318 916E FFFE sub.w [A6 - 0x2], D0 0000231C 2053 movea.l A0, [A3] 0000231E 2248 movea.l A1, A0 00002320 3028 001C move.w D0, [A0 + 0x1C] 00002324 9069 003A sub.w D0, [A1 + 0x3A] 00002328 916E FFFC sub.w [A6 - 0x4], D0 0000232C 2054 movea.l A0, [A4] 0000232E 2F28 005C move.l -[A7], [A0 + 0x5C] 00002332 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002336 A8E0 syscall OffsetRgn/OfsetRgn 00002338 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000233C A873 syscall SetPort 0000233E 2054 movea.l A0, [A4] 00002340 117C 0001 0060 move.b [A0 + 0x60], 0x1 00002346 7001 moveq.l D0, 0x01 00002348 1F00 move.b -[A7], D0 0000234A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000234E 2F0C move.l -[A7], A4 00002350 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 00002354 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 0000235A 4E5E unlink A6 0000235C 205F movea.l A0, [A7]+ 0000235E 504F addq.w A7, 8 00002360 4ED0 jmp [A0] 00002362 8023 or.b D0, -[A3] 00002364 5447 addq.w D7, 2 00002366 5241 addq.w D1, 1 00002368 4E44 trap 4 0000236A 5041 addq.w D1, 8 0000236C 4D4F chk.w D6, A7 0000236E 5649 addq.w A1, 3 00002370 4556 chk.w D2, [A6] 00002372 4945 chk.w D4, D5 00002374 572E 5345 subq.b [A6 + 0x5345], 3 00002378 544D addq.w A5, 2 0000237A 454E chk.w D2, A6 0000237C 5543 subq.w D3, 2 0000237E 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 00002382 4547 chk.w D2, D7 00002384 494F chk.w D4, A7 00002386 4E00 .invalid // invalid opcode 4 00002388 0000 0000 ori.b D0, 0x0 export_1992: 0000238C 4E56 0000 link A6, 0 00002390 2F0C move.l -[A7], A4 00002392 286E 0008 movea.l A4, [A6 + 0x8] 00002396 2054 movea.l A0, [A4] 00002398 4228 0060 clr.b [A0 + 0x60] 0000239C 7001 moveq.l D0, 0x01 0000239E 1F00 move.b -[A7], D0 000023A0 7200 moveq.l D1, 0x00 000023A2 2F01 move.l -[A7], D1 000023A4 2F0C move.l -[A7], A4 000023A6 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 000023AA 286E FFFC movea.l A4, [A6 - 0x4] 000023AE 4E5E unlink A6 000023B0 2E9F move.l [A7], [A7]+ 000023B2 4E75 rts 000023B4 8025 or.b D0, -[A5] 000023B6 5447 addq.w D7, 2 000023B8 5241 addq.w D1, 1 000023BA 4E44 trap 4 000023BC 5041 addq.w D1, 8 000023BE 4D4F chk.w D6, A7 000023C0 5649 addq.w A1, 3 000023C2 4556 chk.w D2, [A6] 000023C4 4945 chk.w D4, D5 000023C6 572E 434C subq.b [A6 + 0x434C], 3 000023CA 4541 chk.w D2, D1 000023CC 524D addq.w A5, 1 000023CE 454E chk.w D2, A6 000023D0 5543 subq.w D3, 2 000023D2 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 000023D6 4547 chk.w D2, D7 000023D8 494F chk.w D4, A7 000023DA 4E00 .invalid // invalid opcode 4 000023DC 0000 0000 ori.b D0, 0x0 export_1993: 000023E0 4E56 0000 link A6, 0 000023E4 4E5E unlink A6 000023E6 205F movea.l A0, [A7]+ 000023E8 5C4F addq.w A7, 6 000023EA 4ED0 jmp [A0] 000023EC 8026 or.b D0, -[A6] 000023EE 5447 addq.w D7, 2 000023F0 5241 addq.w D1, 1 000023F2 4E44 trap 4 000023F4 5041 addq.w D1, 8 000023F6 4D4F chk.w D6, A7 000023F8 5649 addq.w A1, 3 000023FA 4556 chk.w D2, [A6] 000023FC 4945 chk.w D4, D5 000023FE 572E 5345 subq.b [A6 + 0x5345], 3 00002402 5449 addq.w A1, 2 00002404 4E43 trap 3 00002406 4F4D chk.w D7, A5 00002408 494E chk.w D4, A6 0000240A 4743 chk.w D3, D3 0000240C 454C chk.w D2, A4 0000240E 4C43 4F55 movem.l D0,D2,D4,D6,A0,A1,A2,A3,A6, D3 00002412 4E54 0000 link A4, 0 00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1994: // at 00002418 (misaligned) 0000241A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000241E 2E9F move.l [A7], [A7]+ 00002420 4E75 rts 00002422 9954 sub.w [A4], D4 00002424 4752 chk.w D3, [A2] 00002426 414E chk.w D0, A6 00002428 4450 neg.w [A0] 0000242A 414D chk.w D0, A5 0000242C 4F56 chk.w D7, [A6] 0000242E 4945 chk.w D4, D5 00002430 5649 addq.w A1, 3 00002432 4557 chk.w D2, [A7] 00002434 2E52 movea.l A7, [A2] 00002436 4546 chk.w D2, D6 00002438 5245 addq.w D5, 1 0000243A 5348 subq.w A0, 1 0000243C 0000 0000 ori.b D0, 0x0 export_1995: 00002440 4E56 0000 link A6, 0 00002444 4E5E unlink A6 00002446 205F movea.l A0, [A7]+ 00002448 5C4F addq.w A7, 6 0000244A 4ED0 jmp [A0] 0000244C 9B54 sub.w [A4], D5 0000244E 4752 chk.w D3, [A2] 00002450 414E chk.w D0, A6 00002452 4450 neg.w [A0] 00002454 414D chk.w D0, A5 00002456 4F56 chk.w D7, [A6] 00002458 4945 chk.w D4, D5 0000245A 5649 addq.w A1, 3 0000245C 4557 chk.w D2, [A7] 0000245E 2E52 movea.l A7, [A2] 00002460 554E subq.w A6, 2 00002462 4D4F chk.w D6, A7 00002464 5649 addq.w A1, 3 00002466 4553 chk.w D2, [A3] 00002468 0000 0000 ori.b D0, 0x0 export_1996: 0000246C 4E56 0000 link A6, 0 00002470 4E5E unlink A6 00002472 205F movea.l A0, [A7]+ 00002474 5C4F addq.w A7, 6 00002476 4ED0 jmp [A0] 00002478 9C54 sub.w D6, [A4] 0000247A 4752 chk.w D3, [A2] 0000247C 414E chk.w D0, A6 0000247E 4450 neg.w [A0] 00002480 414D chk.w D0, A5 00002482 4F56 chk.w D7, [A6] 00002484 4945 chk.w D4, D5 00002486 5649 addq.w A1, 3 00002488 4557 chk.w D2, [A7] 0000248A 2E53 movea.l A7, [A3] 0000248C 454E chk.w D2, A6 0000248E 444D neg.w A5 00002490 4F56 chk.w D7, [A6] 00002492 4945 chk.w D4, D5 00002494 5300 subq.b D0, 1 00002496 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1997: // at 00002498 (misaligned) 0000249A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000249E 2E9F move.l [A7], [A7]+ 000024A0 4E75 rts 000024A2 9B54 sub.w [A4], D5 000024A4 4752 chk.w D3, [A2] 000024A6 414E chk.w D0, A6 000024A8 4450 neg.w [A0] 000024AA 414D chk.w D0, A5 000024AC 4F56 chk.w D7, [A6] 000024AE 4945 chk.w D4, D5 000024B0 5649 addq.w A1, 3 000024B2 4557 chk.w D2, [A7] 000024B4 2E52 movea.l A7, [A2] 000024B6 4553 chk.w D2, [A3] 000024B8 544F addq.w A7, 2 000024BA 5245 addq.w D5, 1 000024BC 5A53 addq.w [A3], 5 000024BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1998: // at 000024C0 (misaligned) 000024C2 0000 4E5E ori.b D0, 0x5E /* '^' */ 000024C6 2E9F move.l [A7], [A7]+ 000024C8 4E75 rts 000024CA 9854 sub.w D4, [A4] 000024CC 4752 chk.w D3, [A2] 000024CE 414E chk.w D0, A6 000024D0 4450 neg.w [A0] 000024D2 414D chk.w D0, A5 000024D4 4F56 chk.w D7, [A6] 000024D6 4945 chk.w D4, D5 000024D8 5649 addq.w A1, 3 000024DA 4557 chk.w D2, [A7] 000024DC 2E53 movea.l A7, [A3] 000024DE 4156 chk.w D0, [A6] 000024E0 455A chk.w D2, [A2]+ 000024E2 5300 subq.b D0, 1 000024E4 0000 0000 ori.b D0, 0x0 export_1999: fn000024E8: 000024E8 4E56 0000 link A6, 0 000024EC 2F0C move.l -[A7], A4 000024EE 286E 000C movea.l A4, [A6 + 0xC] 000024F2 7002 moveq.l D0, 0x02 000024F4 3F00 move.w -[A7], D0 000024F6 3F00 move.w -[A7], D0 000024F8 A89B syscall PenSize 000024FA 486D FB82 pea.l [A5 - 0x47E] 000024FE A89D syscall PenPat 00002500 7008 moveq.l D0, 0x08 00002502 3F00 move.w -[A7], D0 00002504 A89C syscall PenMode 00002506 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000250A 3F14 move.w -[A7], [A4] 0000250C A893 syscall MoveTo 0000250E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00002512 3F14 move.w -[A7], [A4] 00002514 A891 syscall LineTo 00002516 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000251A A891 syscall LineTo 0000251C 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002520 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002524 A891 syscall LineTo 00002526 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000252A 3F14 move.w -[A7], [A4] 0000252C A891 syscall LineTo 0000252E A89E syscall PenNormal 00002530 286E FFFC movea.l A4, [A6 - 0x4] 00002534 4E5E unlink A6 00002536 205F movea.l A0, [A7]+ 00002538 504F addq.w A7, 8 0000253A 4ED0 jmp [A0] 0000253C 8024 or.b D0, -[A4] 0000253E 5447 addq.w D7, 2 00002540 5241 addq.w D1, 1 00002542 4E44 trap 4 00002544 5041 addq.w D1, 8 00002546 4D4F chk.w D6, A7 00002548 5649 addq.w A1, 3 0000254A 4556 chk.w D2, [A6] 0000254C 4945 chk.w D4, D5 0000254E 572E 4452 subq.b [A6 + 0x4452], 3 00002552 4157 chk.w D0, [A7] 00002554 5345 subq.w D5, 1 00002556 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 0000255A 494F chk.w D4, A7 0000255C 4E46 trap 6 0000255E 5241 addq.w D1, 1 00002560 4D45 chk.w D6, D5 00002562 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002564-0000256A export_2000: fn00002564: 00002564 4E56 0000 link A6, 0 00002568 2F0C move.l -[A7], A4 // end alternate branch 00002564-0000256A export_2000: // at 00002564 (misaligned) fn00002564: // (misaligned) 00002566 0000 2F0C ori.b D0, 0xC 0000256A 286E 000C movea.l A4, [A6 + 0xC] 0000256E 576C 0002 subq.w [A4 + 0x2], 3 00002572 5754 subq.w [A4], 3 00002574 526C 0004 addq.w [A4 + 0x4], 1 00002578 526C 0006 addq.w [A4 + 0x6], 1 0000257C 286E FFFC movea.l A4, [A6 - 0x4] 00002580 4E5E unlink A6 00002582 205F movea.l A0, [A7]+ 00002584 504F addq.w A7, 8 00002586 4ED0 jmp [A0] 00002588 8025 or.b D0, -[A5] 0000258A 5447 addq.w D7, 2 0000258C 5241 addq.w D1, 1 0000258E 4E44 trap 4 00002590 5041 addq.w D1, 8 00002592 4D4F chk.w D6, A7 00002594 5649 addq.w A1, 3 00002596 4556 chk.w D2, [A6] 00002598 4945 chk.w D4, D5 0000259A 572E 5345 subq.b [A6 + 0x5345], 3 0000259E 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000025A2 494F chk.w D4, A7 000025A4 4E4F trap 15 000025A6 4646 not.w D6 000025A8 5345 subq.w D5, 1 000025AA 5452 addq.w [A2], 2 000025AC 4543 chk.w D2, D3 000025AE 5400 addq.b D0, 2 000025B0 0000 0000 ori.b D0, 0x0 export_2001: 000025B4 4E56 0000 link A6, 0 000025B8 7000 moveq.l D0, 0x00 000025BA 2D40 000E move.l [A6 + 0xE], D0 000025BE 4E5E unlink A6 000025C0 205F movea.l A0, [A7]+ 000025C2 5C4F addq.w A7, 6 000025C4 4ED0 jmp [A0] 000025C6 8027 or.b D0, -[A7] 000025C8 5447 addq.w D7, 2 000025CA 5241 addq.w D1, 1 000025CC 4E44 trap 4 000025CE 5041 addq.w D1, 8 000025D0 4D4F chk.w D6, A7 000025D2 5649 addq.w A1, 3 000025D4 4556 chk.w D2, [A6] 000025D6 4945 chk.w D4, D5 000025D8 572E 4F52 subq.b [A6 + 0x4F52], 3 000025DC 4445 neg.w D5 000025DE 5243 addq.w D3, 1 000025E0 454C chk.w D2, A4 000025E2 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 000025E6 5244 addq.w D4, 1 000025E8 5241 addq.w D1, 1 000025EA 4747 chk.w D3, D7 000025EC 494E chk.w D4, A6 000025EE 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000025F0 0000 0000 ori.b D0, 0x0 export_2002: 000025F4 4E56 0000 link A6, 0 000025F8 7000 moveq.l D0, 0x00 000025FA 2D40 000C move.l [A6 + 0xC], D0 000025FE 4E5E unlink A6 00002600 2E9F move.l [A7], [A7]+ 00002602 4E75 rts 00002604 802A 5447 or.b D0, [A2 + 0x5447] 00002608 5241 addq.w D1, 1 0000260A 4E44 trap 4 0000260C 5041 addq.w D1, 8 0000260E 4D4F chk.w D6, A7 00002610 5649 addq.w A1, 3 00002612 4556 chk.w D2, [A6] 00002614 4945 chk.w D4, D5 00002616 572E 4F52 subq.b [A6 + 0x4F52], 3 0000261A 4445 neg.w D5 0000261C 5243 addq.w D3, 1 0000261E 454C chk.w D2, A4 00002620 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 00002624 5243 addq.w D3, 1 00002626 4F4D chk.w D7, A5 00002628 504F addq.w A7, 8 0000262A 5349 subq.w A1, 1 0000262C 5449 addq.w A1, 2 0000262E 4E47 trap 7 00002630 0000 0000 ori.b D0, 0x0 export_2003: 00002634 4E56 0000 link A6, 0 00002638 7000 moveq.l D0, 0x00 0000263A 2D40 000C move.l [A6 + 0xC], D0 0000263E 4E5E unlink A6 00002640 2E9F move.l [A7], [A7]+ 00002642 4E75 rts 00002644 8029 5447 or.b D0, [A1 + 0x5447] 00002648 5241 addq.w D1, 1 0000264A 4E44 trap 4 0000264C 5041 addq.w D1, 8 0000264E 4D4F chk.w D6, A7 00002650 5649 addq.w A1, 3 00002652 4556 chk.w D2, [A6] 00002654 4945 chk.w D4, D5 00002656 572E 4F52 subq.b [A6 + 0x4F52], 3 0000265A 4445 neg.w D5 0000265C 5243 addq.w D3, 1 0000265E 454C chk.w D2, A4 00002660 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 00002664 5241 addq.w D1, 1 00002666 5353 subq.w [A3], 1 00002668 454D chk.w D2, A5 0000266A 424C clr.w A4 0000266C 494E chk.w D4, A6 0000266E 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002670 0000 0000 ori.b D0, 0x0 export_2004: 00002674 4E56 0000 link A6, 0 00002678 4E5E unlink A6 0000267A 205F movea.l A0, [A7]+ 0000267C 504F addq.w A7, 8 0000267E 4ED0 jmp [A0] 00002680 8027 or.b D0, -[A7] 00002682 5447 addq.w D7, 2 00002684 5241 addq.w D1, 1 00002686 4E44 trap 4 00002688 5041 addq.w D1, 8 0000268A 4D4F chk.w D6, A7 0000268C 5649 addq.w A1, 3 0000268E 4556 chk.w D2, [A6] 00002690 4945 chk.w D4, D5 00002692 572E 4F52 subq.b [A6 + 0x4F52], 3 00002696 4445 neg.w D5 00002698 5243 addq.w D3, 1 0000269A 454C chk.w D2, A4 0000269C 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 000026A0 5244 addq.w D4, 1 000026A2 454C chk.w D2, A4 000026A4 4554 chk.w D2, [A4] 000026A6 494E chk.w D4, A6 000026A8 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2005: // at 000026AC (misaligned) 000026AE 0000 7000 ori.b D0, 0x0 000026B2 1F00 move.b -[A7], D0 000026B4 7200 moveq.l D1, 0x00 000026B6 2F01 move.l -[A7], D1 000026B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026BC 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 000026C0 4E5E unlink A6 000026C2 205F movea.l A0, [A7]+ 000026C4 504F addq.w A7, 8 000026C6 4ED0 jmp [A0] 000026C8 8024 or.b D0, -[A4] 000026CA 5447 addq.w D7, 2 000026CC 5241 addq.w D1, 1 000026CE 4E44 trap 4 000026D0 5041 addq.w D1, 8 000026D2 4D4F chk.w D6, A7 000026D4 5649 addq.w A1, 3 000026D6 4556 chk.w D2, [A6] 000026D8 4945 chk.w D4, D5 000026DA 572E 4345 subq.b [A6 + 0x4345], 3 000026DE 4C4C 4841 movem.l D0,D6,A3,A6, A4 000026E2 5342 subq.w D2, 1 000026E4 4545 chk.w D2, D5 000026E6 4E47 trap 7 000026E8 524F addq.w A7, 1 000026EA 5550 subq.w [A0], 2 000026EC 4544 chk.w D2, D4 000026EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2006: // at 000026F0 (misaligned) 000026F2 0000 206E ori.b D0, 0x6E /* 'n' */ 000026F6 000C 226E ori.b A4, 0x6E /* 'n' */ 000026FA 0010 22D8 ori.b [A0], 0xD8 000026FE 22D8 move.l [A1]+, [A0]+ 00002700 3D7C 0002 0018 move.w [A6 + 0x18], 0x2 00002706 4E5E unlink A6 00002708 205F movea.l A0, [A7]+ 0000270A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000270E 4ED0 jmp [A0] 00002710 8022 or.b D0, -[A2] 00002712 5447 addq.w D7, 2 00002714 5241 addq.w D1, 1 00002716 4E44 trap 4 00002718 5041 addq.w D1, 8 0000271A 4D4F chk.w D6, A7 0000271C 5649 addq.w A1, 3 0000271E 4556 chk.w D2, [A6] 00002720 4945 chk.w D4, D5 00002722 572E 5052 subq.b [A6 + 0x5052], 3 00002726 4550 chk.w D2, [A0] 00002728 4152 chk.w D0, [A2] 0000272A 4554 chk.w D2, [A4] 0000272C 4F55 chk.w D7, [A5] 0000272E 4E47 trap 7 00002730 524F addq.w A7, 1 00002732 5550 subq.w [A0], 2 00002734 0000 0000 ori.b D0, 0x0 export_2007: 00002738 4E56 0000 link A6, 0 0000273C 4E5E unlink A6 0000273E 205F movea.l A0, [A7]+ 00002740 4FEF 0012 lea.l A7, [A7 + 0x12] 00002744 4ED0 jmp [A0] 00002746 9F54 sub.w [A4], D7 00002748 4752 chk.w D3, [A2] 0000274A 414E chk.w D0, A6 0000274C 4450 neg.w [A0] 0000274E 414D chk.w D0, A5 00002750 4F56 chk.w D7, [A6] 00002752 4945 chk.w D4, D5 00002754 5649 addq.w A1, 3 00002756 4557 chk.w D2, [A7] 00002758 2E4F movea.l A7, A7 0000275A 4646 not.w D6 0000275C 5345 subq.w D5, 1 0000275E 5455 addq.w [A5], 2 00002760 4E47 trap 7 00002762 524F addq.w A7, 1 00002764 5550 subq.w [A0], 2 00002766 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2008: // at 00002768 (misaligned) 0000276A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000276E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002772 316E 000C 006A move.w [A0 + 0x6A], [A6 + 0xC] 00002778 4E5E unlink A6 0000277A 205F movea.l A0, [A7]+ 0000277C 5C4F addq.w A7, 6 0000277E 4ED0 jmp [A0] 00002780 9D54 sub.w [A4], D6 00002782 4752 chk.w D3, [A2] 00002784 414E chk.w D0, A6 00002786 4450 neg.w [A0] 00002788 414D chk.w D0, A5 0000278A 4F56 chk.w D7, [A6] 0000278C 4945 chk.w D4, D5 0000278E 5649 addq.w A1, 3 00002790 4557 chk.w D2, [A7] 00002792 2E53 movea.l A7, [A3] 00002794 4554 chk.w D2, [A4] 00002796 454D chk.w D2, A5 00002798 5054 addq.w [A4], 8 0000279A 5952 subq.w [A2], 4 0000279C 4F57 chk.w D7, [A7] 0000279E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2009: // at 000027A0 (misaligned) 000027A2 0000 426E ori.b D0, 0x6E /* 'n' */ 000027A6 000C 4E5E ori.b A4, 0x5E /* '^' */ 000027AA 2E9F move.l [A7], [A7]+ 000027AC 4E75 rts 000027AE 9954 sub.w [A4], D4 000027B0 4752 chk.w D3, [A2] 000027B2 414E chk.w D0, A6 000027B4 4450 neg.w [A0] 000027B6 414D chk.w D0, A5 000027B8 4F56 chk.w D7, [A6] 000027BA 4945 chk.w D4, D5 000027BC 5649 addq.w A1, 3 000027BE 4557 chk.w D2, [A7] 000027C0 2E47 movea.l A7, D7 000027C2 4554 chk.w D2, [A4] 000027C4 524F addq.w A7, 1 000027C6 5753 subq.w [A3], 3 000027C8 0000 0000 ori.b D0, 0x0 export_2010: 000027CC 4E56 0000 link A6, 0 000027D0 48E7 1100 movem.l -[A7], D3,D7 000027D4 2E2E 000C move.l D7, [A6 + 0xC] 000027D8 7601 moveq.l D3, 0x01 000027DA 0C87 6D6F 6F76 cmpi.l D7, 0x6D6F6F76 /* 'moov' */ 000027E0 6712 beq +0x14 /* 000027F4 */ 000027E2 0C87 5049 4354 cmpi.l D7, 0x50494354 /* 'PICT' */ 000027E8 670A beq +0xC /* 000027F4 */ 000027EA 0C87 736E 6420 cmpi.l D7, 0x736E6420 /* 'snd ' */ 000027F0 6702 beq +0x4 /* 000027F4 */ 000027F2 7600 moveq.l D3, 0x00 label000027F4: 000027F4 1D43 0010 move.b [A6 + 0x10], D3 000027F8 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 000027FE 4E5E unlink A6 00002800 205F movea.l A0, [A7]+ 00002802 504F addq.w A7, 8 00002804 4ED0 jmp [A0] 00002806 8022 or.b D0, -[A2] 00002808 5447 addq.w D7, 2 0000280A 5241 addq.w D1, 1 0000280C 4E44 trap 4 0000280E 5041 addq.w D1, 8 00002810 4D4F chk.w D6, A7 00002812 5649 addq.w A1, 3 00002814 4556 chk.w D2, [A6] 00002816 4945 chk.w D4, D5 00002818 572E 434F subq.b [A6 + 0x434F], 3 0000281C 4E54 4149 link A4, -0xFFFFBEB7 00002820 4E53 434C link A3, -0xFFFFBCB4 00002824 4950 chk.w D4, [A0] 00002826 5459 addq.w [A1]+, 2 00002828 5045 addq.w D5, 8 0000282A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2011: // at 0000282C (misaligned) 0000282E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002832 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002836 2F28 0062 move.l -[A7], [A0 + 0x62] 0000283A 4EAD 2AC2 jsr [A5 + 0x2AC2 /* export_1364 */] 0000283E 4E5E unlink A6 00002840 2E9F move.l [A7], [A7]+ 00002842 4E75 rts 00002844 8022 or.b D0, -[A2] 00002846 5447 addq.w D7, 2 00002848 5241 addq.w D1, 1 0000284A 4E44 trap 4 0000284C 5041 addq.w D1, 8 0000284E 4D4F chk.w D6, A7 00002850 5649 addq.w A1, 3 00002852 4556 chk.w D2, [A6] 00002854 4945 chk.w D4, D5 00002856 572E 5752 subq.b [A6 + 0x5752], 3 0000285A 4954 chk.w D4, [A4] 0000285C 4554 chk.w D2, [A4] 0000285E 4F44 chk.w D7, D4 00002860 4553 chk.w D2, [A3] 00002862 4B53 chk.w D5, [A3] 00002864 4352 chk.w D1, [A2] 00002866 4150 chk.w D0, [A0] 00002868 0000 0000 ori.b D0, 0x0 export_2012: 0000286C 4E56 0000 link A6, 0 00002870 4E5E unlink A6 00002872 205F movea.l A0, [A7]+ 00002874 4FEF 000A lea.l A7, [A7 + 0xA] 00002878 4ED0 jmp [A0] 0000287A 8022 or.b D0, -[A2] 0000287C 5447 addq.w D7, 2 0000287E 5241 addq.w D1, 1 00002880 4E44 trap 4 00002882 5041 addq.w D1, 8 00002884 4D4F chk.w D6, A7 00002886 5649 addq.w A1, 3 00002888 4556 chk.w D2, [A6] 0000288A 4945 chk.w D4, D5 0000288C 572E 434C subq.b [A6 + 0x434C], 3 00002890 4950 chk.w D4, [A0] 00002892 4D4F chk.w D6, A7 00002894 5649 addq.w A1, 3 00002896 4553 chk.w D2, [A3] 00002898 544F addq.w A7, 2 0000289A 5649 addq.w A1, 3 0000289C 4557 chk.w D2, [A7] 0000289E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028A0-000028A4 fn000028A0: 000028A0 4E56 FFE8 link A6, -0x0018 // end alternate branch 000028A0-000028A4 fn000028A0: // (misaligned) 000028A2 FFE8 .invalid <> 000028A4 48E7 0018 movem.l -[A7], A3,A4 000028A8 286E 0008 movea.l A4, [A6 + 0x8] 000028AC 598F subq.l A7, 4 000028AE 7001 moveq.l D0, 0x01 000028B0 1F00 move.b -[A7], D0 000028B2 2F0C move.l -[A7], A4 000028B4 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000028B8 265F movea.l A3, [A7]+ 000028BA 2053 movea.l A0, [A3] 000028BC 2D68 003C FFEC move.l [A6 - 0x14], [A0 + 0x3C] 000028C2 2053 movea.l A0, [A3] 000028C4 2028 0026 move.l D0, [A0 + 0x26] 000028C8 D0AE FFEC add.l D0, [A6 - 0x14] 000028CC 2D40 FFF4 move.l [A6 - 0xC], D0 000028D0 2053 movea.l A0, [A3] 000028D2 2D68 0038 FFE8 move.l [A6 - 0x18], [A0 + 0x38] 000028D8 2053 movea.l A0, [A3] 000028DA 2028 0022 move.l D0, [A0 + 0x22] 000028DE D0AE FFE8 add.l D0, [A6 - 0x18] 000028E2 2D40 FFF0 move.l [A6 - 0x10], D0 000028E6 486E FFE8 pea.l [A6 - 0x18] 000028EA 486E FFF8 pea.l [A6 - 0x8] 000028EE 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */] 000028F2 598F subq.l A7, 4 000028F4 A8D8 syscall NewRgn 000028F6 2657 movea.l A3, [A7] 000028F8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000028FC 2F0B move.l -[A7], A3 000028FE 486E FFF8 pea.l [A6 - 0x8] 00002902 A8DF syscall RectRgn 00002904 2054 movea.l A0, [A4] 00002906 4A28 0060 tst.b [A0 + 0x60] 0000290A 670A beq +0xC /* 00002916 */ 0000290C 2F0B move.l -[A7], A3 0000290E 2F28 005C move.l -[A7], [A0 + 0x5C] 00002912 2F0B move.l -[A7], A3 00002914 A8E6 syscall DiffRgn label00002916: 00002916 2D4B 000C move.l [A6 + 0xC], A3 0000291A 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20] 00002920 4E5E unlink A6 00002922 2E9F move.l [A7], [A7]+ 00002924 4E75 rts 00002926 8021 or.b D0, -[A1] 00002928 5447 addq.w D7, 2 0000292A 5241 addq.w D1, 1 0000292C 4E44 trap 4 0000292E 5041 addq.w D1, 8 00002930 4D4F chk.w D6, A7 00002932 5649 addq.w A1, 3 00002934 4556 chk.w D2, [A6] 00002936 4945 chk.w D4, D5 00002938 572E 4745 subq.b [A6 + 0x4745], 3 0000293C 5453 addq.w [A3], 2 0000293E 5441 addq.w D1, 2 00002940 4E44 trap 4 00002942 4152 chk.w D0, [A2] 00002944 4443 neg.w D3 00002946 4C49 5000 movem.l A4,A6, A1 0000294A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2013: // at 0000294C (misaligned) 0000294E 0000 706E ori.b D0, 0x6E /* 'n' */ 00002952 3F00 move.w -[A7], D0 00002954 7201 moveq.l D1, 0x01 00002956 1F01 move.b -[A7], D1 00002958 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 0000295C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002960 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 00002964 4E5E unlink A6 00002966 2E9F move.l [A7], [A7]+ 00002968 4E75 rts 0000296A 9B54 sub.w [A4], D5 0000296C 4D4F chk.w D6, A7 0000296E 5649 addq.w A1, 3 00002970 4547 chk.w D2, D7 00002972 5249 addq.w A1, 1 00002974 4456 neg.w [A6] 00002976 4945 chk.w D4, D5 00002978 572E 444F subq.b [A6 + 0x444F], 3 0000297C 5345 subq.w D5, 1 0000297E 5455 addq.w [A5], 2 00002980 504D addq.w A5, 8 00002982 454E chk.w D2, A6 00002984 5553 subq.w [A3], 2 00002986 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002988-00002990 export_2014: fn00002988: 00002988 4E56 0000 link A6, 0 0000298C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00002988-00002990 export_2014: // at 00002988 (misaligned) fn00002988: // (misaligned) 0000298A 0000 48E7 ori.b D0, 0xE7 0000298E 0118 btst [A0]+, D0 00002990 1E2E 000C move.b D7, [A6 + 0xC] 00002994 266E 000E movea.l A3, [A6 + 0xE] 00002998 286E 0008 movea.l A4, [A6 + 0x8] 0000299C 558F subq.l A7, 2 0000299E 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029A2 2F0C move.l -[A7], A4 000029A4 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 000029A8 4A1F tst.b [A7]+ 000029AA 670E beq +0x10 /* 000029BA */ 000029AC 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029B0 1F07 move.b -[A7], D7 000029B2 2F0C move.l -[A7], A4 000029B4 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 000029B8 6072 bra +0x74 /* 00002A2C */ label000029BA: 000029BA 7008 moveq.l D0, 0x08 000029BC 3F00 move.w -[A7], D0 000029BE A89C syscall PenMode 000029C0 4A07 tst.b D7 000029C2 6708 beq +0xA /* 000029CC */ 000029C4 41ED FB8A lea.l A0, [A5 - 0x476] 000029C8 2008 move.l D0, A0 000029CA 6006 bra +0x8 /* 000029D2 */ label000029CC: 000029CC 41ED FB92 lea.l A0, [A5 - 0x46E] 000029D0 2008 move.l D0, A0 label000029D2: 000029D2 2F00 move.l -[A7], D0 000029D4 A89D syscall PenPat 000029D6 7003 moveq.l D0, 0x03 000029D8 3F00 move.w -[A7], D0 000029DA 3F00 move.w -[A7], D0 000029DC A89B syscall PenSize 000029DE 302B 0002 move.w D0, [A3 + 0x2] 000029E2 5740 subq.w D0, 3 000029E4 3F00 move.w -[A7], D0 000029E6 3013 move.w D0, [A3] 000029E8 5740 subq.w D0, 3 000029EA 3F00 move.w -[A7], D0 000029EC A893 syscall MoveTo 000029EE 302B 0006 move.w D0, [A3 + 0x6] 000029F2 3F00 move.w -[A7], D0 000029F4 3013 move.w D0, [A3] 000029F6 5740 subq.w D0, 3 000029F8 3F00 move.w -[A7], D0 000029FA A891 syscall LineTo 000029FC 302B 0006 move.w D0, [A3 + 0x6] 00002A00 3F00 move.w -[A7], D0 00002A02 302B 0004 move.w D0, [A3 + 0x4] 00002A06 3F00 move.w -[A7], D0 00002A08 A891 syscall LineTo 00002A0A 302B 0002 move.w D0, [A3 + 0x2] 00002A0E 5740 subq.w D0, 3 00002A10 3F00 move.w -[A7], D0 00002A12 302B 0004 move.w D0, [A3 + 0x4] 00002A16 3F00 move.w -[A7], D0 00002A18 A891 syscall LineTo 00002A1A 302B 0002 move.w D0, [A3 + 0x2] 00002A1E 5740 subq.w D0, 3 00002A20 3F00 move.w -[A7], D0 00002A22 3013 move.w D0, [A3] 00002A24 5740 subq.w D0, 3 00002A26 3F00 move.w -[A7], D0 00002A28 A891 syscall LineTo 00002A2A A89E syscall PenNormal label00002A2C: 00002A2C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002A32 4E5E unlink A6 00002A34 205F movea.l A0, [A7]+ 00002A36 4FEF 000E lea.l A7, [A7 + 0xE] 00002A3A 4ED0 jmp [A0] 00002A3C 9F54 sub.w [A4], D7 00002A3E 4D4F chk.w D6, A7 00002A40 5649 addq.w A1, 3 00002A42 4547 chk.w D2, D7 00002A44 5249 addq.w A1, 1 00002A46 4456 neg.w [A6] 00002A48 4945 chk.w D4, D5 00002A4A 572E 4452 subq.b [A6 + 0x4452], 3 00002A4E 4157 chk.w D0, [A7] 00002A50 4849 pea.l A1 00002A52 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 00002A56 5446 addq.w D6, 2 00002A58 5241 addq.w D1, 1 00002A5A 4D45 chk.w D6, D5 00002A5C 0000 0000 ori.b D0, 0x0 export_2015: 00002A60 4E56 0000 link A6, 0 00002A64 48E7 1008 movem.l -[A7], D3,A4 00002A68 286E 0008 movea.l A4, [A6 + 0x8] 00002A6C 7600 moveq.l D3, 0x00 00002A6E 2F03 move.l -[A7], D3 00002A70 558F subq.l A7, 2 00002A72 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A76 2F0C move.l -[A7], A4 00002A78 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 00002A7C 101F move.b D0, [A7]+ 00002A7E 261F move.l D3, [A7]+ 00002A80 4A00 tst.b D0 00002A82 6618 bne +0x1A /* 00002A9C */ 00002A84 2F03 move.l -[A7], D3 00002A86 558F subq.l A7, 2 00002A88 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A8C 2F0C move.l -[A7], A4 00002A8E 4EAD 150A jsr [A5 + 0x150A /* export_669 */] 00002A92 101F move.b D0, [A7]+ 00002A94 261F move.l D3, [A7]+ 00002A96 4A00 tst.b D0 00002A98 6702 beq +0x4 /* 00002A9C */ 00002A9A 7601 moveq.l D3, 0x01 label00002A9C: 00002A9C 1D43 0010 move.b [A6 + 0x10], D3 00002AA0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00002AA6 4E5E unlink A6 00002AA8 205F movea.l A0, [A7]+ 00002AAA 504F addq.w A7, 8 00002AAC 4ED0 jmp [A0] 00002AAE 9C54 sub.w D6, [A4] 00002AB0 4D4F chk.w D6, A7 00002AB2 5649 addq.w A1, 3 00002AB4 4547 chk.w D2, D7 00002AB6 5249 addq.w A1, 1 00002AB8 4456 neg.w [A6] 00002ABA 4945 chk.w D4, D5 00002ABC 572E 4341 subq.b [A6 + 0x4341], 3 00002AC0 4E53 454C link A3, -0xFFFFBAB4 00002AC4 4543 chk.w D2, D3 00002AC6 5443 addq.w D3, 2 00002AC8 454C chk.w D2, A4 00002ACA 4C00 0000 movem.w , D0 00002ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2016: // at 00002AD0 (misaligned) 00002AD2 FFB0 .invalid <> 00002AD4 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00002AD8 47EE FFC0 lea.l A3, [A6 - 0x40] 00002ADC 286E 0008 movea.l A4, [A6 + 0x8] 00002AE0 558F subq.l A7, 2 00002AE2 3F2E 0012 move.w -[A7], [A6 + 0x12] 00002AE6 2F0C move.l -[A7], A4 00002AE8 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00002AEC 4A5F tst.w [A7]+ 00002AEE 6700 0288 beq +0x28A /* 00002D78 */ 00002AF2 558F subq.l A7, 2 00002AF4 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002AF8 2F0C move.l -[A7], A4 00002AFA 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00002AFE 4A5F tst.w [A7]+ 00002B00 6700 0276 beq +0x278 /* 00002D78 */ 00002B04 558F subq.l A7, 2 00002B06 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B0A 2F0C move.l -[A7], A4 00002B0C 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 00002B10 4A1F tst.b [A7]+ 00002B12 6708 beq +0xA /* 00002B1C */ 00002B14 2054 movea.l A0, [A4] 00002B16 2068 0070 movea.l A0, [A0 + 0x70] 00002B1A 6006 bra +0x8 /* 00002B22 */ label00002B1C: 00002B1C 2054 movea.l A0, [A4] 00002B1E 2068 006C movea.l A0, [A0 + 0x6C] label00002B22: 00002B22 2D48 FFB8 move.l [A6 - 0x48], A0 00002B26 558F subq.l A7, 2 00002B28 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B2C 2F0C move.l -[A7], A4 00002B2E 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 00002B32 3C1F move.w D6, [A7]+ 00002B34 598F subq.l A7, 4 00002B36 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B3A 2F0C move.l -[A7], A4 00002B3C 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */] 00002B40 2D5F FFBC move.l [A6 - 0x44], [A7]+ 00002B44 206E 000C movea.l A0, [A6 + 0xC] 00002B48 43EE FFE0 lea.l A1, [A6 - 0x20] 00002B4C 22D8 move.l [A1]+, [A0]+ 00002B4E 22D8 move.l [A1]+, [A0]+ 00002B50 3F06 move.w -[A7], D6 00002B52 486E FFE8 pea.l [A6 - 0x18] 00002B56 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002B5A 4EBA D67C jsr [PC - 0x2984 /* 000001D8 */] 00002B5E 486E FFE8 pea.l [A6 - 0x18] 00002B62 206E 000C movea.l A0, [A6 + 0xC] 00002B66 3F28 0002 move.w -[A7], [A0 + 0x2] 00002B6A 3F10 move.w -[A7], [A0] 00002B6C A8A8 syscall OffsetRect 00002B6E 3F06 move.w -[A7], D6 00002B70 486E FFF0 pea.l [A6 - 0x10] 00002B74 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002B78 4EBA D6B2 jsr [PC - 0x294E /* 0000022C */] 00002B7C 486E FFF0 pea.l [A6 - 0x10] 00002B80 206E 000C movea.l A0, [A6 + 0xC] 00002B84 3F28 0002 move.w -[A7], [A0 + 0x2] 00002B88 3F10 move.w -[A7], [A0] 00002B8A A8A8 syscall OffsetRect 00002B8C 486E FFE0 pea.l [A6 - 0x20] 00002B90 486E FFE8 pea.l [A6 - 0x18] 00002B94 2F0B move.l -[A7], A3 00002B96 4EAD 354A jsr [A5 + 0x354A /* export_1701 */] 00002B9A 4247 clr.w D7 label00002B9C: 00002B9C 2007 move.l D0, D7 00002B9E E740 asl D0.w, 3 00002BA0 4873 0000 pea.l [A3 + D0.w] 00002BA4 486D FB82 pea.l [A5 - 0x47E] 00002BA8 A8A5 syscall FillRect 00002BAA 3007 move.w D0, D7 00002BAC 5247 addq.w D7, 1 00002BAE 0C47 0004 cmpi.w D7, 0x4 00002BB2 6DE8 blt -0x16 /* 00002B9C */ 00002BB4 A89E syscall PenNormal 00002BB6 558F subq.l A7, 2 00002BB8 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002BBC 2054 movea.l A0, [A4] 00002BBE 2F28 0062 move.l -[A7], [A0 + 0x62] 00002BC2 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 00002BC6 4A1F tst.b [A7]+ 00002BC8 673C beq +0x3E /* 00002C06 */ 00002BCA 486E FFE8 pea.l [A6 - 0x18] 00002BCE 486E FFF0 pea.l [A6 - 0x10] 00002BD2 2F0B move.l -[A7], A3 00002BD4 4EAD 354A jsr [A5 + 0x354A /* export_1701 */] 00002BD8 4247 clr.w D7 label00002BDA: 00002BDA 2007 move.l D0, D7 00002BDC E740 asl D0.w, 3 00002BDE 4873 0000 pea.l [A3 + D0.w] 00002BE2 486D FB92 pea.l [A5 - 0x46E] 00002BE6 A8A5 syscall FillRect 00002BE8 3007 move.w D0, D7 00002BEA 5247 addq.w D7, 1 00002BEC 0C47 0004 cmpi.w D7, 0x4 00002BF0 6DE8 blt -0x16 /* 00002BDA */ 00002BF2 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002BF6 7001 moveq.l D0, 0x01 00002BF8 1F00 move.b -[A7], D0 00002BFA 2054 movea.l A0, [A4] 00002BFC 2F28 0062 move.l -[A7], [A0 + 0x62] 00002C00 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00002C04 603E bra +0x40 /* 00002C44 */ label00002C06: 00002C06 486E FFE8 pea.l [A6 - 0x18] 00002C0A 486D FB92 pea.l [A5 - 0x46E] 00002C0E A8A5 syscall FillRect 00002C10 4A6E FFF6 tst.w [A6 - 0xA] 00002C14 6606 bne +0x8 /* 00002C1C */ 00002C16 4A6E FFF4 tst.w [A6 - 0xC] 00002C1A 6728 beq +0x2A /* 00002C44 */ label00002C1C: 00002C1C 558F subq.l A7, 2 00002C1E 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00002C22 302E FFBE move.w D0, [A6 - 0x42] 00002C26 B05F cmp.w D0, [A7]+ 00002C28 6F14 ble +0x16 /* 00002C3E */ 00002C2A 486D FB82 pea.l [A5 - 0x47E] 00002C2E A89D syscall PenPat 00002C30 486E FFF0 pea.l [A6 - 0x10] 00002C34 A8A1 syscall FrameRect 00002C36 486D FB8A pea.l [A5 - 0x476] 00002C3A A89D syscall PenPat 00002C3C 6006 bra +0x8 /* 00002C44 */ label00002C3E: 00002C3E 486E FFF0 pea.l [A6 - 0x10] 00002C42 A8A1 syscall FrameRect label00002C44: 00002C44 558F subq.l A7, 2 00002C46 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002C4A 2054 movea.l A0, [A4] 00002C4C 2F28 0062 move.l -[A7], [A0 + 0x62] 00002C50 4EAD 2C62 jsr [A5 + 0x2C62 /* export_1416 */] 00002C54 4A1F tst.b [A7]+ 00002C56 6714 beq +0x16 /* 00002C6C */ 00002C58 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C5C 486E FFF0 pea.l [A6 - 0x10] 00002C60 7001 moveq.l D0, 0x01 00002C62 1F00 move.b -[A7], D0 00002C64 2F0C move.l -[A7], A4 00002C66 4EBA FD20 jsr [PC - 0x2E0 /* 00002988 */] 00002C6A 6034 bra +0x36 /* 00002CA0 */ label00002C6C: 00002C6C 558F subq.l A7, 2 00002C6E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002C72 2054 movea.l A0, [A4] 00002C74 2F28 0062 move.l -[A7], [A0 + 0x62] 00002C78 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00002C7C 4A1F tst.b [A7]+ 00002C7E 6720 beq +0x22 /* 00002CA0 */ 00002C80 41EE FFB0 lea.l A0, [A6 - 0x50] 00002C84 43EE FFF0 lea.l A1, [A6 - 0x10] 00002C88 20D9 move.l [A0]+, [A1]+ 00002C8A 20D9 move.l [A0]+, [A1]+ 00002C8C 486E FFB0 pea.l [A6 - 0x50] 00002C90 2F0C move.l -[A7], A4 00002C92 4EBA F8D0 jsr [PC - 0x730 /* 00002564 */] 00002C96 486E FFB0 pea.l [A6 - 0x50] 00002C9A 2F0C move.l -[A7], A4 00002C9C 4EBA F84A jsr [PC - 0x7B6 /* 000024E8 */] label00002CA0: 00002CA0 3F06 move.w -[A7], D6 00002CA2 486E FFF8 pea.l [A6 - 0x8] 00002CA6 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002CAA 4EBA D684 jsr [PC - 0x297C /* 00000330 */] 00002CAE 4A6E FFFE tst.w [A6 - 0x2] 00002CB2 6606 bne +0x8 /* 00002CBA */ 00002CB4 4A6E FFFC tst.w [A6 - 0x4] 00002CB8 671C beq +0x1E /* 00002CD6 */ label00002CBA: 00002CBA 486E FFF8 pea.l [A6 - 0x8] 00002CBE 206E 000C movea.l A0, [A6 + 0xC] 00002CC2 3F28 0002 move.w -[A7], [A0 + 0x2] 00002CC6 3F10 move.w -[A7], [A0] 00002CC8 A8A8 syscall OffsetRect 00002CCA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002CCE A893 syscall MoveTo 00002CD0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CD4 A891 syscall LineTo label00002CD6: 00002CD6 3F06 move.w -[A7], D6 00002CD8 486E FFF8 pea.l [A6 - 0x8] 00002CDC 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002CE0 4EBA D6A2 jsr [PC - 0x295E /* 00000384 */] 00002CE4 4A6E FFFE tst.w [A6 - 0x2] 00002CE8 6606 bne +0x8 /* 00002CF0 */ 00002CEA 4A6E FFFC tst.w [A6 - 0x4] 00002CEE 671C beq +0x1E /* 00002D0C */ label00002CF0: 00002CF0 486E FFF8 pea.l [A6 - 0x8] 00002CF4 206E 000C movea.l A0, [A6 + 0xC] 00002CF8 3F28 0002 move.w -[A7], [A0 + 0x2] 00002CFC 3F10 move.w -[A7], [A0] 00002CFE A8A8 syscall OffsetRect 00002D00 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D04 A893 syscall MoveTo 00002D06 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D0A A891 syscall LineTo label00002D0C: 00002D0C 3F06 move.w -[A7], D6 00002D0E 486E FFF8 pea.l [A6 - 0x8] 00002D12 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002D16 4EBA D5C0 jsr [PC - 0x2A40 /* 000002D8 */] 00002D1A 4A6E FFFE tst.w [A6 - 0x2] 00002D1E 6606 bne +0x8 /* 00002D26 */ 00002D20 4A6E FFFC tst.w [A6 - 0x4] 00002D24 671C beq +0x1E /* 00002D42 */ label00002D26: 00002D26 486E FFF8 pea.l [A6 - 0x8] 00002D2A 206E 000C movea.l A0, [A6 + 0xC] 00002D2E 3F28 0002 move.w -[A7], [A0 + 0x2] 00002D32 3F10 move.w -[A7], [A0] 00002D34 A8A8 syscall OffsetRect 00002D36 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D3A A893 syscall MoveTo 00002D3C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D40 A891 syscall LineTo label00002D42: 00002D42 3F06 move.w -[A7], D6 00002D44 486E FFF8 pea.l [A6 - 0x8] 00002D48 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00002D4C 4EBA D532 jsr [PC - 0x2ACE /* 00000280 */] 00002D50 4A6E FFFE tst.w [A6 - 0x2] 00002D54 6606 bne +0x8 /* 00002D5C */ 00002D56 4A6E FFFC tst.w [A6 - 0x4] 00002D5A 671C beq +0x1E /* 00002D78 */ label00002D5C: 00002D5C 486E FFF8 pea.l [A6 - 0x8] 00002D60 206E 000C movea.l A0, [A6 + 0xC] 00002D64 3F28 0002 move.w -[A7], [A0 + 0x2] 00002D68 3F10 move.w -[A7], [A0] 00002D6A A8A8 syscall OffsetRect 00002D6C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D70 A893 syscall MoveTo 00002D72 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D76 A891 syscall LineTo label00002D78: 00002D78 4CEE 18C8 FF9C movem.l D3,D6,D7,A3,A4, [A6 - 0x64] 00002D7E 4E5E unlink A6 00002D80 205F movea.l A0, [A7]+ 00002D82 4FEF 000C lea.l A7, [A7 + 0xC] 00002D86 4ED0 jmp [A0] 00002D88 9754 sub.w [A4], D3 00002D8A 4D4F chk.w D6, A7 00002D8C 5649 addq.w A1, 3 00002D8E 4547 chk.w D2, D7 00002D90 5249 addq.w A1, 1 00002D92 4456 neg.w [A6] 00002D94 4945 chk.w D4, D5 00002D96 572E 4452 subq.b [A6 + 0x4452], 3 00002D9A 4157 chk.w D0, [A7] 00002D9C 4345 chk.w D1, D5 00002D9E 4C4C 0000 movem.l , A4 00002DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2017: // at 00002DA4 (misaligned) 00002DA6 FFF4 .invalid <> 00002DA8 2F0C move.l -[A7], A4 00002DAA 286E 000C movea.l A4, [A6 + 0xC] 00002DAE 486E FFF4 pea.l [A6 - 0xC] 00002DB2 A874 syscall GetPort 00002DB4 2F0C move.l -[A7], A4 00002DB6 A873 syscall SetPort 00002DB8 206C 0002 movea.l A0, [A4 + 0x2] 00002DBC 2050 movea.l A0, [A0] 00002DBE 43EE FFF8 lea.l A1, [A6 - 0x8] 00002DC2 5C88 addq.l A0, 6 00002DC4 22D8 move.l [A1]+, [A0]+ 00002DC6 22D8 move.l [A1]+, [A0]+ 00002DC8 A89E syscall PenNormal 00002DCA 486E FFF8 pea.l [A6 - 0x8] 00002DCE A8A3 syscall EraseRect 00002DD0 486E FFF8 pea.l [A6 - 0x8] 00002DD4 A8A1 syscall FrameRect 00002DD6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DDA A873 syscall SetPort 00002DDC 286E FFF0 movea.l A4, [A6 - 0x10] 00002DE0 4E5E unlink A6 00002DE2 205F movea.l A0, [A7]+ 00002DE4 504F addq.w A7, 8 00002DE6 4ED0 jmp [A0] 00002DE8 9F49 subx.w -[A7], -[A1] 00002DEA 4E49 trap 9 00002DEC 5444 addq.w D4, 2 00002DEE 5241 addq.w D1, 1 00002DF0 5746 subq.w D6, 3 00002DF2 5241 addq.w D1, 1 00002DF4 4D45 chk.w D6, D5 00002DF6 5F5F subq.w [A7]+, 7 00002DF8 3134 544D move.w -[A0], [A4 + D5.w * 4 + 0x4D] 00002DFC 4F56 chk.w D7, [A6] 00002DFE 4945 chk.w D4, D5 00002E00 4752 chk.w D3, [A2] 00002E02 4944 chk.w D4, D4 00002E04 5649 addq.w A1, 3 00002E06 4557 chk.w D2, [A7] 00002E08 0000 0000 ori.b D0, 0x0 export_2018: 00002E0C 4E56 0000 link A6, 0 00002E10 41ED 3F2A lea.l A0, [A5 + 0x3F2A /* export_2017 */] 00002E14 2D48 000C move.l [A6 + 0xC], A0 00002E18 4E5E unlink A6 00002E1A 2E9F move.l [A7], [A7]+ 00002E1C 4E75 rts 00002E1E 8021 or.b D0, -[A1] 00002E20 544D addq.w A5, 2 00002E22 4F56 chk.w D7, [A6] 00002E24 4945 chk.w D4, D5 00002E26 4752 chk.w D3, [A2] 00002E28 4944 chk.w D4, D4 00002E2A 5649 addq.w A1, 3 00002E2C 4557 chk.w D2, [A7] 00002E2E 2E47 movea.l A7, D7 00002E30 4554 chk.w D2, [A4] 00002E32 494E chk.w D4, A6 00002E34 4954 chk.w D4, [A4] 00002E36 4452 neg.w [A2] 00002E38 4157 chk.w D0, [A7] 00002E3A 524F addq.w A7, 1 00002E3C 5554 subq.w [A4], 2 00002E3E 494E chk.w D4, A6 00002E40 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E44-00002E4C export_2019: fn00002E44: 00002E44 4E56 0000 link A6, 0 00002E48 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00002E44-00002E4C export_2019: // at 00002E44 (misaligned) fn00002E44: // (misaligned) 00002E46 0000 48E7 ori.b D0, 0xE7 00002E4A 0708 btst A0, D3 00002E4C 1A2E 000C move.b D5, [A6 + 0xC] 00002E50 286E 0008 movea.l A4, [A6 + 0x8] 00002E54 2054 movea.l A0, [A4] 00002E56 1145 0074 move.b [A0 + 0x74], D5 00002E5A 558F subq.l A7, 2 00002E5C 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00002E60 3C1F move.w D6, [A7]+ 00002E62 7000 moveq.l D0, 0x00 00002E64 1005 move.b D0, D5 00002E66 2F00 move.l -[A7], D0 00002E68 48C6 ext.l D6 00002E6A 2F06 move.l -[A7], D6 00002E6C 2054 movea.l A0, [A4] 00002E6E 2F28 006C move.l -[A7], [A0 + 0x6C] 00002E72 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002E76 7000 moveq.l D0, 0x00 00002E78 1005 move.b D0, D5 00002E7A 2F00 move.l -[A7], D0 00002E7C 48C6 ext.l D6 00002E7E 2F06 move.l -[A7], D6 00002E80 2054 movea.l A0, [A4] 00002E82 2F28 0070 move.l -[A7], [A0 + 0x70] 00002E86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002E8A 598F subq.l A7, 4 00002E8C 2054 movea.l A0, [A4] 00002E8E 2F28 006C move.l -[A7], [A0 + 0x6C] 00002E92 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002E96 2E1F move.l D7, [A7]+ 00002E98 6032 bra +0x34 /* 00002ECC */ label00002E9A: 00002E9A 558F subq.l A7, 2 00002E9C 1F05 move.b -[A7], D5 00002E9E 2F07 move.l -[A7], D7 00002EA0 2054 movea.l A0, [A4] 00002EA2 2F28 0062 move.l -[A7], [A0 + 0x62] 00002EA6 4EAD 4E92 jsr [A5 + 0x4E92 /* export_2510 */] 00002EAA 1C1F move.b D6, [A7]+ 00002EAC 2F07 move.l -[A7], D7 00002EAE 1F06 move.b -[A7], D6 00002EB0 2054 movea.l A0, [A4] 00002EB2 2F28 006C move.l -[A7], [A0 + 0x6C] 00002EB6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002EBA 2F07 move.l -[A7], D7 00002EBC 1F06 move.b -[A7], D6 00002EBE 2054 movea.l A0, [A4] 00002EC0 2F28 0070 move.l -[A7], [A0 + 0x70] 00002EC4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002EC8 2007 move.l D0, D7 00002ECA 5387 subq.l D7, 1 label00002ECC: 00002ECC 4A87 tst.l D7 00002ECE 62CA bhi -0x34 /* 00002E9A */ 00002ED0 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00002ED6 4E5E unlink A6 00002ED8 205F movea.l A0, [A7]+ 00002EDA 5C4F addq.w A7, 6 00002EDC 4ED0 jmp [A0] 00002EDE 9A54 sub.w D5, [A4] 00002EE0 4D4F chk.w D6, A7 00002EE2 5649 addq.w A1, 3 00002EE4 4547 chk.w D2, D7 00002EE6 5249 addq.w A1, 1 00002EE8 4456 neg.w [A6] 00002EEA 4945 chk.w D4, D5 00002EEC 572E 4849 subq.b [A6 + 0x4849], 3 00002EF0 4445 neg.w D5 00002EF2 434F chk.w D1, A7 00002EF4 4C55 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, [A5] 00002EF8 5300 subq.b D0, 1 00002EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2020: // at 00002EFC (misaligned) 00002EFE FFDC .invalid <> 00002F00 2F0C move.l -[A7], A4 00002F02 286E 0008 movea.l A4, [A6 + 0x8] 00002F06 558F subq.l A7, 2 00002F08 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F0C 2F0C move.l -[A7], A4 00002F0E 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 00002F12 4A1F tst.b [A7]+ 00002F14 665E bne +0x60 /* 00002F74 */ 00002F16 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F1A 486E FFDC pea.l [A6 - 0x24] 00002F1E 2F0C move.l -[A7], A4 00002F20 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00002F24 486E FFDC pea.l [A6 - 0x24] 00002F28 486E FFEC pea.l [A6 - 0x14] 00002F2C 2F0C move.l -[A7], A4 00002F2E 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00002F32 558F subq.l A7, 2 00002F34 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F38 2F0C move.l -[A7], A4 00002F3A 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 00002F3E 486E FFF4 pea.l [A6 - 0xC] 00002F42 2054 movea.l A0, [A4] 00002F44 2F28 006C move.l -[A7], [A0 + 0x6C] 00002F48 4EBA D2E2 jsr [PC - 0x2D1E /* 0000022C */] 00002F4C 486E FFF4 pea.l [A6 - 0xC] 00002F50 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002F54 A8A8 syscall OffsetRect 00002F56 598F subq.l A7, 4 00002F58 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F5C 2F0C move.l -[A7], A4 00002F5E 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */] 00002F62 2D57 FFFC move.l [A6 - 0x4], [A7] 00002F66 486E FFF4 pea.l [A6 - 0xC] 00002F6A 2054 movea.l A0, [A4] 00002F6C 2F28 0062 move.l -[A7], [A0 + 0x62] 00002F70 4EAD 2BAA jsr [A5 + 0x2BAA /* export_1393 */] label00002F74: 00002F74 286E FFD8 movea.l A4, [A6 - 0x28] 00002F78 4E5E unlink A6 00002F7A 205F movea.l A0, [A7]+ 00002F7C 504F addq.w A7, 8 00002F7E 4ED0 jmp [A0] 00002F80 8021 or.b D0, -[A1] 00002F82 5550 subq.w [A0], 2 00002F84 4441 neg.w D1 00002F86 5445 addq.w D5, 2 00002F88 4D4F chk.w D6, A7 00002F8A 5649 addq.w A1, 3 00002F8C 4552 chk.w D2, [A2] 00002F8E 4543 chk.w D2, D3 00002F90 545F addq.w [A7]+, 2 00002F92 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002F96 4D4F chk.w D6, A7 00002F98 5649 addq.w A1, 3 00002F9A 4547 chk.w D2, D7 00002F9C 5249 addq.w A1, 1 00002F9E 4456 neg.w [A6] 00002FA0 4945 chk.w D4, D5 00002FA2 5700 subq.b D0, 3 00002FA4 0000 0000 ori.b D0, 0x0 fn00002FA8: 00002FA8 4E56 FFFC link A6, -0x0004 00002FAC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002FB0 382E 000C move.w D4, [A6 + 0xC] 00002FB4 1E2E 000E move.b D7, [A6 + 0xE] 00002FB8 286E 0008 movea.l A4, [A6 + 0x8] 00002FBC 558F subq.l A7, 2 00002FBE 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00002FC2 3A1F move.w D5, [A7]+ 00002FC4 558F subq.l A7, 2 00002FC6 4EAD 4E1A jsr [A5 + 0x4E1A /* export_2495 */] 00002FCA 3C1F move.w D6, [A7]+ 00002FCC 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00002FD2 602C bra +0x2E /* 00003000 */ label00002FD4: 00002FD4 3D45 FFFE move.w [A6 - 0x2], D5 00002FD8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FDC 1F07 move.b -[A7], D7 00002FDE 2054 movea.l A0, [A4] 00002FE0 2F28 0062 move.l -[A7], [A0 + 0x62] 00002FE4 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00002FE8 3D46 FFFE move.w [A6 - 0x2], D6 00002FEC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FF0 1F07 move.b -[A7], D7 00002FF2 2054 movea.l A0, [A4] 00002FF4 2F28 0062 move.l -[A7], [A0 + 0x62] 00002FF8 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00002FFC 546E FFFC addq.w [A6 - 0x4], 2 label00003000: 00003000 B86E FFFC cmp.w D4, [A6 - 0x4] 00003004 6ECE bgt -0x30 /* 00002FD4 */ 00003006 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18] 0000300C 4E5E unlink A6 0000300E 205F movea.l A0, [A7]+ 00003010 504F addq.w A7, 8 00003012 4ED0 jmp [A0] 00003014 9B54 sub.w [A4], D5 00003016 4D4F chk.w D6, A7 00003018 5649 addq.w A1, 3 0000301A 4547 chk.w D2, D7 0000301C 5249 addq.w A1, 1 0000301E 4456 neg.w [A6] 00003020 4945 chk.w D4, D5 00003022 572E 5255 subq.b [A6 + 0x5255], 3 00003026 4E4D trap 13 00003028 4F56 chk.w D7, [A6] 0000302A 4945 chk.w D4, D5 0000302C 5341 subq.w D1, 1 0000302E 5558 subq.w [A0]+, 2 00003030 0000 0000 ori.b D0, 0x0 export_2021: 00003034 4E56 0000 link A6, 0 00003038 1D7C 0001 000E move.b [A6 + 0xE], 0x1 0000303E 4E5E unlink A6 00003040 205F movea.l A0, [A7]+ 00003042 5C4F addq.w A7, 6 00003044 4ED0 jmp [A0] 00003046 9C54 sub.w D6, [A4] 00003048 4D4F chk.w D6, A7 0000304A 5649 addq.w A1, 3 0000304C 4547 chk.w D2, D7 0000304E 5249 addq.w A1, 1 00003050 4456 neg.w [A6] 00003052 4945 chk.w D4, D5 00003054 572E 4143 subq.b [A6 + 0x4143], 3 00003058 4345 chk.w D1, D5 0000305A 5054 addq.w [A4], 8 0000305C 5343 subq.w D3, 1 0000305E 4F4C chk.w D7, A4 00003060 554D subq.w A5, 2 00003062 4E00 .invalid // invalid opcode 4 00003064 0000 0000 ori.b D0, 0x0 fn00003068: 00003068 4E56 FFF8 link A6, -0x0008 0000306C 48E7 0118 movem.l -[A7], D7,A3,A4 00003070 3E2E 000C move.w D7, [A6 + 0xC] 00003074 286E 0008 movea.l A4, [A6 + 0x8] 00003078 598F subq.l A7, 4 0000307A 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000307E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003082 6608 bne +0xA /* 0000308C */ 00003084 7000 moveq.l D0, 0x00 00003086 2D40 000E move.l [A6 + 0xE], D0 0000308A 6072 bra +0x74 /* 000030FE */ label0000308C: 0000308C 558F subq.l A7, 2 0000308E 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00003092 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00003096 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 0000309C 6054 bra +0x56 /* 000030F2 */ label0000309E: 0000309E 558F subq.l A7, 2 000030A0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030A4 2054 movea.l A0, [A4] 000030A6 2F28 0062 move.l -[A7], [A0 + 0x62] 000030AA 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000030AE 4A1F tst.b [A7]+ 000030B0 673C beq +0x3E /* 000030EE */ 000030B2 558F subq.l A7, 2 000030B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030B8 2054 movea.l A0, [A4] 000030BA 2F28 0062 move.l -[A7], [A0 + 0x62] 000030BE 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 000030C2 4A1F tst.b [A7]+ 000030C4 6728 beq +0x2A /* 000030EE */ 000030C6 700A moveq.l D0, 0x0A 000030C8 2F00 move.l -[A7], D0 000030CA 486D 230A pea.l [A5 + 0x230A /* export_1117 */] 000030CE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000030D2 2640 movea.l A3, D0 000030D4 2F0B move.l -[A7], A3 000030D6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000030DA 2053 movea.l A0, [A3] 000030DC 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4] 000030E2 2F0B move.l -[A7], A3 000030E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000030E8 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000030EC 504F addq.w A7, 8 label000030EE: 000030EE 546E FFFC addq.w [A6 - 0x4], 2 label000030F2: 000030F2 BE6E FFFC cmp.w D7, [A6 - 0x4] 000030F6 6EA6 bgt -0x58 /* 0000309E */ 000030F8 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8] label000030FE: 000030FE 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00003104 4E5E unlink A6 00003106 205F movea.l A0, [A7]+ 00003108 5C4F addq.w A7, 6 0000310A 4ED0 jmp [A0] 0000310C 8029 544D or.b D0, [A1 + 0x544D] 00003110 4F56 chk.w D7, [A6] 00003112 4945 chk.w D4, D5 00003114 4752 chk.w D3, [A2] 00003116 4944 chk.w D4, D4 00003118 5649 addq.w A1, 3 0000311A 4557 chk.w D2, [A7] 0000311C 2E4F movea.l A7, A7 0000311E 5244 addq.w D4, 1 00003120 4552 chk.w D2, [A2] 00003122 4345 chk.w D1, D5 00003124 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00003128 4F52 chk.w D7, [A2] 0000312A 4153 chk.w D0, [A3] 0000312C 5345 subq.w D5, 1 0000312E 4D42 chk.w D6, D2 00003130 4C49 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A1 00003134 4155 chk.w D0, [A5] 00003136 5800 addq.b D0, 4 00003138 0000 0000 ori.b D0, 0x0 fn0000313C: 0000313C 4E56 FFF4 link A6, -0x000C 00003140 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003144 3C2E 000C move.w D6, [A6 + 0xC] 00003148 3E2E 000E move.w D7, [A6 + 0xE] 0000314C 286E 0008 movea.l A4, [A6 + 0x8] 00003150 598F subq.l A7, 4 00003152 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00003156 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000315A 660A bne +0xC /* 00003166 */ 0000315C 7000 moveq.l D0, 0x00 0000315E 2D40 0012 move.l [A6 + 0x12], D0 00003162 6000 0100 bra +0x102 /* 00003264 */ label00003166: 00003166 598F subq.l A7, 4 00003168 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000316C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003170 660A bne +0xC /* 0000317C */ 00003172 7000 moveq.l D0, 0x00 00003174 2D40 0012 move.l [A6 + 0x12], D0 00003178 6000 00EA bra +0xEC /* 00003264 */ label0000317C: 0000317C 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00003182 6000 009A bra +0x9C /* 0000321E */ label00003186: 00003186 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 0000318C 6000 0084 bra +0x86 /* 00003212 */ label00003190: 00003190 558F subq.l A7, 2 00003192 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003196 2054 movea.l A0, [A4] 00003198 2F28 0062 move.l -[A7], [A0 + 0x62] 0000319C 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 000031A0 4A1F tst.b [A7]+ 000031A2 6766 beq +0x68 /* 0000320A */ 000031A4 700A moveq.l D0, 0x0A 000031A6 2F00 move.l -[A7], D0 000031A8 486D 230A pea.l [A5 + 0x230A /* export_1117 */] 000031AC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000031B0 2640 movea.l A3, D0 000031B2 2F0B move.l -[A7], A3 000031B4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000031B8 2053 movea.l A0, [A3] 000031BA 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4] 000031C0 558F subq.l A7, 2 000031C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031C6 2054 movea.l A0, [A4] 000031C8 2F28 0062 move.l -[A7], [A0 + 0x62] 000031CC 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000031D0 4A1F tst.b [A7]+ 000031D2 504F addq.w A7, 8 000031D4 6724 beq +0x26 /* 000031FA */ 000031D6 2F0B move.l -[A7], A3 000031D8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000031DC 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000031E0 2053 movea.l A0, [A3] 000031E2 117C 0001 0007 move.b [A0 + 0x7], 0x1 000031E8 2053 movea.l A0, [A3] 000031EA 117C 0001 0008 move.b [A0 + 0x8], 0x1 000031F0 2053 movea.l A0, [A3] 000031F2 117C 0001 0006 move.b [A0 + 0x6], 0x1 000031F8 6010 bra +0x12 /* 0000320A */ label000031FA: 000031FA 2F0B move.l -[A7], A3 000031FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003200 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00003204 2053 movea.l A0, [A3] 00003206 4228 0006 clr.b [A0 + 0x6] label0000320A: 0000320A 302E FFFE move.w D0, [A6 - 0x2] 0000320E 526E FFFE addq.w [A6 - 0x2], 1 label00003212: 00003212 BE6E FFFE cmp.w D7, [A6 - 0x2] 00003216 6C00 FF78 bge -0x86 /* 00003190 */ 0000321A 546E FFFC addq.w [A6 - 0x4], 2 label0000321E: 0000321E BC6E FFFC cmp.w D6, [A6 - 0x4] 00003222 6E00 FF62 bgt -0x9C /* 00003186 */ 00003226 7E01 moveq.l D7, 0x01 00003228 6018 bra +0x1A /* 00003242 */ label0000322A: 0000322A 598F subq.l A7, 4 0000322C 2F07 move.l -[A7], D7 0000322E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003232 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003236 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000323A 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 0000323E 2007 move.l D0, D7 00003240 5287 addq.l D7, 1 label00003242: 00003242 206E FFF8 movea.l A0, [A6 - 0x8] 00003246 2050 movea.l A0, [A0] 00003248 BEA8 000A cmp.l D7, [A0 + 0xA] 0000324C 63DC bls -0x22 /* 0000322A */ 0000324E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003252 4EAD 183A jsr [A5 + 0x183A /* export_771 */] 00003256 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000325A 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 0000325E 2D6E FFF4 0012 move.l [A6 + 0x12], [A6 - 0xC] label00003264: 00003264 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 0000326A 4E5E unlink A6 0000326C 205F movea.l A0, [A7]+ 0000326E 4FEF 000A lea.l A7, [A7 + 0xA] 00003272 4ED0 jmp [A0] 00003274 8027 or.b D0, -[A7] 00003276 544D addq.w A5, 2 00003278 4F56 chk.w D7, [A6] 0000327A 4945 chk.w D4, D5 0000327C 4752 chk.w D3, [A2] 0000327E 4944 chk.w D4, D4 00003280 5649 addq.w A1, 3 00003282 4557 chk.w D2, [A7] 00003284 2E4F movea.l A7, A7 00003286 5244 addq.w D4, 1 00003288 4552 chk.w D2, [A2] 0000328A 4345 chk.w D1, D5 0000328C 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00003290 4F52 chk.w D7, [A2] 00003292 4452 neg.w [A2] 00003294 4147 chk.w D0, D7 00003296 4749 chk.w D3, A1 00003298 4E47 trap 7 0000329A 4155 chk.w D0, [A5] 0000329C 5800 addq.b D0, 4 0000329E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032A0-000032A4 fn000032A0: 000032A0 4E56 FFFC link A6, -0x0004 // end alternate branch 000032A0-000032A4 fn000032A0: // (misaligned) 000032A2 FFFC .invalid <> 000032A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000032A8 3A2E 000C move.w D5, [A6 + 0xC] 000032AC 3C2E 000E move.w D6, [A6 + 0xE] 000032B0 1E2E 0014 move.b D7, [A6 + 0x14] 000032B4 286E 0008 movea.l A4, [A6 + 0x8] 000032B8 598F subq.l A7, 4 000032BA 2F0C move.l -[A7], A4 000032BC 4EBA F5E2 jsr [PC - 0xA1E /* 000028A0 */] 000032C0 265F movea.l A3, [A7]+ 000032C2 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 000032C8 6044 bra +0x46 /* 0000330E */ label000032CA: 000032CA 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000032D0 6032 bra +0x34 /* 00003304 */ label000032D2: 000032D2 558F subq.l A7, 2 000032D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032D8 2054 movea.l A0, [A4] 000032DA 2F28 0062 move.l -[A7], [A0 + 0x62] 000032DE 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 000032E2 4A1F tst.b [A7]+ 000032E4 6716 beq +0x18 /* 000032FC */ 000032E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032EA 2F0B move.l -[A7], A3 000032EC 1F07 move.b -[A7], D7 000032EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032F2 2054 movea.l A0, [A4] 000032F4 2F28 0062 move.l -[A7], [A0 + 0x62] 000032F8 4EAD 2AB2 jsr [A5 + 0x2AB2 /* export_1362 */] label000032FC: 000032FC 302E FFFE move.w D0, [A6 - 0x2] 00003300 526E FFFE addq.w [A6 - 0x2], 1 label00003304: 00003304 BC6E FFFE cmp.w D6, [A6 - 0x2] 00003308 6CC8 bge -0x36 /* 000032D2 */ 0000330A 546E FFFC addq.w [A6 - 0x4], 2 label0000330E: 0000330E BA6E FFFC cmp.w D5, [A6 - 0x4] 00003312 6EB6 bgt -0x48 /* 000032CA */ 00003314 2F0B move.l -[A7], A3 00003316 A8D9 syscall DisposRgn/DisposeRgn 00003318 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000331E 4E5E unlink A6 00003320 205F movea.l A0, [A7]+ 00003322 4FEF 000E lea.l A7, [A7 + 0xE] 00003326 4ED0 jmp [A0] 00003328 8022 or.b D0, -[A2] 0000332A 544D addq.w A5, 2 0000332C 4F56 chk.w D7, [A6] 0000332E 4945 chk.w D4, D5 00003330 4752 chk.w D3, [A2] 00003332 4944 chk.w D4, D4 00003334 5649 addq.w A1, 3 00003336 4557 chk.w D2, [A7] 00003338 2E43 movea.l A7, D3 0000333A 4C49 504D movem.l D0,D2,D3,D6,A4,A6, A1 0000333E 4F56 chk.w D7, [A6] 00003340 4945 chk.w D4, D5 00003342 5354 subq.w [A4], 1 00003344 4F56 chk.w D7, [A6] 00003346 4945 chk.w D4, D5 00003348 5741 subq.w D1, 3 0000334A 5558 subq.w [A0]+, 2 0000334C 0000 0000 ori.b D0, 0x0 export_2022: 00003350 4E56 0000 link A6, 0 00003354 7001 moveq.l D0, 0x01 00003356 C06E 000C and.w D0, [A6 + 0xC] 0000335A 1D40 0010 move.b [A6 + 0x10], D0 0000335E 4E5E unlink A6 00003360 205F movea.l A0, [A7]+ 00003362 504F addq.w A7, 8 00003364 4ED0 jmp [A0] 00003366 9C54 sub.w D6, [A4] 00003368 564D addq.w A5, 3 0000336A 4F56 chk.w D7, [A6] 0000336C 4945 chk.w D4, D5 0000336E 4752 chk.w D3, [A2] 00003370 4944 chk.w D4, D4 00003372 5649 addq.w A1, 3 00003374 4557 chk.w D2, [A7] 00003376 2E49 movea.l A7, A1 00003378 5343 subq.w D3, 1 0000337A 454C chk.w D2, A4 0000337C 4C53 4852 movem.l D1,D4,D6,A3,A6, [A3] 00003380 554E subq.w A6, 2 00003382 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00003384 0000 0000 ori.b D0, 0x0 export_2023: 00003388 4E56 0000 link A6, 0 0000338C 3D6E 000E 0010 move.w [A6 + 0x10], [A6 + 0xE] 00003392 4E5E unlink A6 00003394 205F movea.l A0, [A7]+ 00003396 504F addq.w A7, 8 00003398 4ED0 jmp [A0] 0000339A 9E54 sub.w D7, [A4] 0000339C 564D addq.w A5, 3 0000339E 4F56 chk.w D7, [A6] 000033A0 4945 chk.w D4, D5 000033A2 4752 chk.w D3, [A2] 000033A4 4944 chk.w D4, D4 000033A6 5649 addq.w A1, 3 000033A8 4557 chk.w D2, [A7] 000033AA 2E47 movea.l A7, D7 000033AC 4554 chk.w D2, [A4] 000033AE 464F not.w A7 000033B0 524D addq.w A5, 1 000033B2 4154 chk.w D0, [A4] 000033B4 494E chk.w D4, A6 000033B6 4445 neg.w D5 000033B8 5800 addq.b D0, 4 000033BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2024: // at 000033BC (misaligned) 000033BE 0000 2D6E ori.b D0, 0x6E /* 'n' */ 000033C2 000C 0010 ori.b A4, 0x10 000033C6 4E5E unlink A6 000033C8 205F movea.l A0, [A7]+ 000033CA 504F addq.w A7, 8 000033CC 4ED0 jmp [A0] 000033CE 9F54 sub.w [A4], D7 000033D0 564D addq.w A5, 3 000033D2 4F56 chk.w D7, [A6] 000033D4 4945 chk.w D4, D5 000033D6 4752 chk.w D3, [A2] 000033D8 4944 chk.w D4, D4 000033DA 5649 addq.w A1, 3 000033DC 4557 chk.w D2, [A7] 000033DE 2E47 movea.l A7, D7 000033E0 4554 chk.w D2, [A4] 000033E2 444F neg.w A7 000033E4 4355 chk.w D1, [A5] 000033E6 4D45 chk.w D6, D5 000033E8 4E54 4345 link A4, -0xFFFFBCBB 000033EC 4C4C 0000 movem.l , A4 export_2025: 000033F0 4E56 0000 link A6, 0 000033F4 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 000033FA 4E5E unlink A6 000033FC 205F movea.l A0, [A7]+ 000033FE 504F addq.w A7, 8 00003400 4ED0 jmp [A0] 00003402 9B54 sub.w [A4], D5 00003404 564D addq.w A5, 3 00003406 4F56 chk.w D7, [A6] 00003408 4945 chk.w D4, D5 0000340A 4752 chk.w D3, [A2] 0000340C 4944 chk.w D4, D4 0000340E 5649 addq.w A1, 3 00003410 4557 chk.w D2, [A7] 00003412 2E47 movea.l A7, D7 00003414 4554 chk.w D2, [A4] 00003416 5649 addq.w A1, 3 00003418 4557 chk.w D2, [A7] 0000341A 4345 chk.w D1, D5 0000341C 4C4C 0000 movem.l , A4 export_2026: 00003420 4E56 0000 link A6, 0 00003424 2F2E 000C move.l -[A7], [A6 + 0xC] 00003428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000342C 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 00003430 4E5E unlink A6 00003432 205F movea.l A0, [A7]+ 00003434 504F addq.w A7, 8 00003436 4ED0 jmp [A0] 00003438 8026 or.b D0, -[A6] 0000343A 5456 addq.w [A6], 2 0000343C 4D4F chk.w D6, A7 0000343E 5649 addq.w A1, 3 00003440 4547 chk.w D2, D7 00003442 5249 addq.w A1, 1 00003444 4456 neg.w [A6] 00003446 4945 chk.w D4, D5 00003448 572E 494E subq.b [A6 + 0x494E], 3 0000344C 5641 addq.w D1, 3 0000344E 4C49 4441 movem.l D0,D6,A2,A6, A1 00003452 5445 addq.w D5, 2 00003454 444F neg.w A7 00003456 4355 chk.w D1, [A5] 00003458 4D45 chk.w D6, D5 0000345A 4E54 4345 link A4, -0xFFFFBCBB 0000345E 4C4C 0000 movem.l , A4 00003462 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003464-00003468 fn00003464: 00003464 4E56 FFF4 link A6, -0x000C // end alternate branch 00003464-00003468 fn00003464: // (misaligned) 00003466 FFF4 .invalid <> 00003468 48E7 0018 movem.l -[A7], A3,A4 0000346C 266E 0010 movea.l A3, [A6 + 0x10] 00003470 286E 0008 movea.l A4, [A6 + 0x8] 00003474 2D6B 0004 FFF8 move.l [A6 - 0x8], [A3 + 0x4] 0000347A 206E 000C movea.l A0, [A6 + 0xC] 0000347E 3028 0004 move.w D0, [A0 + 0x4] 00003482 48C0 ext.l D0 00003484 D093 add.l D0, [A3] 00003486 3210 move.w D1, [A0] 00003488 48C1 ext.l D1 0000348A 9081 sub.l D0, D1 0000348C 2D40 FFF4 move.l [A6 - 0xC], D0 00003490 598F subq.l A7, 4 00003492 486E FFF4 pea.l [A6 - 0xC] 00003496 2F0C move.l -[A7], A4 00003498 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] 0000349C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000034A0 7001 moveq.l D0, 0x01 000034A2 3F00 move.w -[A7], D0 000034A4 3F2E 0014 move.w -[A7], [A6 + 0x14] 000034A8 2054 movea.l A0, [A4] 000034AA 3F28 003A move.w -[A7], [A0 + 0x3A] 000034AE 3F2E FFFC move.w -[A7], [A6 - 0x4] 000034B2 7200 moveq.l D1, 0x00 000034B4 1F01 move.b -[A7], D1 000034B6 1F01 move.b -[A7], D1 000034B8 7001 moveq.l D0, 0x01 000034BA 1F00 move.b -[A7], D0 000034BC 2F0C move.l -[A7], A4 000034BE 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */] 000034C2 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 000034C8 4E5E unlink A6 000034CA 205F movea.l A0, [A7]+ 000034CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000034D0 4ED0 jmp [A0] 000034D2 8021 or.b D0, -[A1] 000034D4 5456 addq.w [A6], 2 000034D6 4D4F chk.w D6, A7 000034D8 5649 addq.w A1, 3 000034DA 4547 chk.w D2, D7 000034DC 5249 addq.w A1, 1 000034DE 4456 neg.w [A6] 000034E0 4945 chk.w D4, D5 000034E2 572E 5345 subq.b [A6 + 0x5345], 3 000034E6 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000034EA 4345 chk.w D1, D5 000034EC 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 000034F0 524F addq.w A7, 1 000034F2 4D49 chk.w D6, A1 000034F4 4E00 .invalid // invalid opcode 4 000034F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2027: // at 000034F8 (misaligned) 000034FA FFD4 .invalid <> 000034FC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003500 286E 0008 movea.l A4, [A6 + 0x8] 00003504 302E 000E move.w D0, [A6 + 0xE] 00003508 5240 addq.w D0, 1 0000350A 3F00 move.w -[A7], D0 0000350C 7002 moveq.l D0, 0x02 0000350E 3F00 move.w -[A7], D0 00003510 2F0C move.l -[A7], A4 00003512 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00003516 4A2E 000C tst.b [A6 + 0xC] 0000351A 6700 013E beq +0x140 /* 0000365A */ 0000351E 598F subq.l A7, 4 00003520 7001 moveq.l D0, 0x01 00003522 3F00 move.w -[A7], D0 00003524 2054 movea.l A0, [A4] 00003526 2F28 0070 move.l -[A7], [A0 + 0x70] 0000352A 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 0000352E 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 00003532 598F subq.l A7, 4 00003534 7001 moveq.l D0, 0x01 00003536 3F00 move.w -[A7], D0 00003538 2054 movea.l A0, [A4] 0000353A 2F28 006C move.l -[A7], [A0 + 0x6C] 0000353E 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003542 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00003546 302E FFD8 move.w D0, [A6 - 0x28] 0000354A 48C0 ext.l D0 0000354C 322E FFD4 move.w D1, [A6 - 0x2C] 00003550 48C1 ext.l D1 00003552 D280 add.l D1, D0 00003554 3A2E FFD4 move.w D5, [A6 - 0x2C] 00003558 DA41 add.w D5, D1 0000355A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000355E 7001 moveq.l D0, 0x01 00003560 3F00 move.w -[A7], D0 00003562 3F05 move.w -[A7], D5 00003564 2F0C move.l -[A7], A4 00003566 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 0000356A 486E FFDC pea.l [A6 - 0x24] 0000356E 2F0C move.l -[A7], A4 00003570 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00003574 302E 000E move.w D0, [A6 + 0xE] 00003578 5240 addq.w D0, 1 0000357A 3D40 FFE4 move.w [A6 - 0x1C], D0 0000357E 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00003584 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003588 486E FFE8 pea.l [A6 - 0x18] 0000358C 2F0C move.l -[A7], A4 0000358E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00003592 486E FFE8 pea.l [A6 - 0x18] 00003596 486E FFF8 pea.l [A6 - 0x8] 0000359A 2F0C move.l -[A7], A4 0000359C 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 000035A0 302E FFF8 move.w D0, [A6 - 0x8] 000035A4 B06E FFDC cmp.w D0, [A6 - 0x24] 000035A8 6F06 ble +0x8 /* 000035B0 */ 000035AA 3D6E FFF8 FFDC move.w [A6 - 0x24], [A6 - 0x8] label000035B0: 000035B0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000035B4 486E FFE8 pea.l [A6 - 0x18] 000035B8 486E FFDC pea.l [A6 - 0x24] 000035BC 2F0C move.l -[A7], A4 000035BE 4EBA FEA4 jsr [PC - 0x15C /* 00003464 */] 000035C2 3C05 move.w D6, D5 000035C4 9C6E FFD4 sub.w D6, [A6 - 0x2C] 000035C8 3006 move.w D0, D6 000035CA 48C0 ext.l D0 000035CC 81FC 0002 divs.w D0, 0x2 000035D0 3800 move.w D4, D0 000035D2 5244 addq.w D4, 1 000035D4 4247 clr.w D7 000035D6 6052 bra +0x54 /* 0000362A */ label000035D8: 000035D8 B846 cmp.w D4, D6 000035DA 6C04 bge +0x6 /* 000035E0 */ 000035DC 3004 move.w D0, D4 000035DE 6002 bra +0x4 /* 000035E2 */ label000035E0: 000035E0 3006 move.w D0, D6 label000035E2: 000035E2 3E00 move.w D7, D0 000035E4 9A47 sub.w D5, D7 000035E6 3F2E 000E move.w -[A7], [A6 + 0xE] 000035EA 7001 moveq.l D0, 0x01 000035EC 3F00 move.w -[A7], D0 000035EE 3F05 move.w -[A7], D5 000035F0 2F0C move.l -[A7], A4 000035F2 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000035F6 486E FFDC pea.l [A6 - 0x24] 000035FA 7000 moveq.l D0, 0x00 000035FC 3F00 move.w -[A7], D0 000035FE 48C7 ext.l D7 00003600 2207 move.l D1, D7 00003602 4481 neg.l D1 00003604 3F01 move.w -[A7], D1 00003606 2054 movea.l A0, [A4] 00003608 2F28 0066 move.l -[A7], [A0 + 0x66] 0000360C A8EF syscall ScrollRect 0000360E 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 00003612 2F0C move.l -[A7], A4 00003614 2F0C move.l -[A7], A4 00003616 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 0000361A 486E FFDC pea.l [A6 - 0x24] 0000361E 2F0C move.l -[A7], A4 00003620 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00003624 9F6E FFDC sub.w [A6 - 0x24], D7 00003628 9C47 sub.w D6, D7 label0000362A: 0000362A 4A46 tst.w D6 0000362C 6EAA bgt -0x54 /* 000035D8 */ 0000362E 486E FFDC pea.l [A6 - 0x24] 00003632 486E FFE8 pea.l [A6 - 0x18] 00003636 2F0C move.l -[A7], A4 00003638 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 0000363C 486E FFE8 pea.l [A6 - 0x18] 00003640 2F0C move.l -[A7], A4 00003642 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00003646 2F2E 000E move.l -[A7], [A6 + 0xE] 0000364A 2F0C move.l -[A7], A4 0000364C 4EBA 0236 jsr [PC + 0x236 /* 00003884 */] 00003650 7000 moveq.l D0, 0x00 00003652 1F00 move.b -[A7], D0 00003654 2F0C move.l -[A7], A4 00003656 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label0000365A: 0000365A 4CEE 10F8 FFBC movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x44] 00003660 4E5E unlink A6 00003662 205F movea.l A0, [A7]+ 00003664 4FEF 000A lea.l A7, [A7 + 0xA] 00003668 4ED0 jmp [A0] 0000366A 9E54 sub.w D7, [A4] 0000366C 564D addq.w A5, 3 0000366E 4F56 chk.w D7, [A6] 00003670 4945 chk.w D4, D5 00003672 4752 chk.w D3, [A2] 00003674 4944 chk.w D4, D4 00003676 5649 addq.w A1, 3 00003678 4557 chk.w D2, [A7] 0000367A 2E44 movea.l A7, D4 0000367C 454C chk.w D2, A4 0000367E 4554 chk.w D2, [A4] 00003680 4552 chk.w D2, [A2] 00003682 4F57 chk.w D7, [A7] 00003684 4146 chk.w D0, D6 00003686 5445 addq.w D5, 2 00003688 5200 addq.b D0, 1 0000368A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2028: // at 0000368C (misaligned) 0000368E FFD4 .invalid <> 00003690 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003694 286E 0008 movea.l A4, [A6 + 0x8] 00003698 598F subq.l A7, 4 0000369A 7001 moveq.l D0, 0x01 0000369C 3F00 move.w -[A7], D0 0000369E 2054 movea.l A0, [A4] 000036A0 2F28 0070 move.l -[A7], [A0 + 0x70] 000036A4 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 000036A8 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 000036AC 598F subq.l A7, 4 000036AE 7001 moveq.l D0, 0x01 000036B0 3F00 move.w -[A7], D0 000036B2 2054 movea.l A0, [A4] 000036B4 2F28 006C move.l -[A7], [A0 + 0x6C] 000036B8 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 000036BC 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 000036C0 4A2E 000C tst.b [A6 + 0xC] 000036C4 6630 bne +0x32 /* 000036F6 */ 000036C6 302E 000E move.w D0, [A6 + 0xE] 000036CA 5240 addq.w D0, 1 000036CC 3F00 move.w -[A7], D0 000036CE 7001 moveq.l D0, 0x01 000036D0 3F00 move.w -[A7], D0 000036D2 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000036D6 2F0C move.l -[A7], A4 000036D8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 000036DC 302E 000E move.w D0, [A6 + 0xE] 000036E0 5240 addq.w D0, 1 000036E2 3F00 move.w -[A7], D0 000036E4 7001 moveq.l D0, 0x01 000036E6 3F00 move.w -[A7], D0 000036E8 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000036EC 2F0C move.l -[A7], A4 000036EE 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 000036F2 6000 015C bra +0x15E /* 00003850 */ label000036F6: 000036F6 302E 000E move.w D0, [A6 + 0xE] 000036FA 5240 addq.w D0, 1 000036FC 3F00 move.w -[A7], D0 000036FE 7001 moveq.l D0, 0x01 00003700 3F00 move.w -[A7], D0 00003702 7200 moveq.l D1, 0x00 00003704 3F01 move.w -[A7], D1 00003706 2F0C move.l -[A7], A4 00003708 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 0000370C 302E 000E move.w D0, [A6 + 0xE] 00003710 5240 addq.w D0, 1 00003712 3F00 move.w -[A7], D0 00003714 7001 moveq.l D0, 0x01 00003716 3F00 move.w -[A7], D0 00003718 7200 moveq.l D1, 0x00 0000371A 3F01 move.w -[A7], D1 0000371C 2F0C move.l -[A7], A4 0000371E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 00003722 486E FFDC pea.l [A6 - 0x24] 00003726 2F0C move.l -[A7], A4 00003728 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 0000372C 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00003732 302E 000E move.w D0, [A6 + 0xE] 00003736 5640 addq.w D0, 3 00003738 3D40 FFE4 move.w [A6 - 0x1C], D0 0000373C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003740 486E FFE8 pea.l [A6 - 0x18] 00003744 2F0C move.l -[A7], A4 00003746 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000374A 486E FFE8 pea.l [A6 - 0x18] 0000374E 486E FFF8 pea.l [A6 - 0x8] 00003752 2F0C move.l -[A7], A4 00003754 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00003758 302E FFF8 move.w D0, [A6 - 0x8] 0000375C B06E FFDC cmp.w D0, [A6 - 0x24] 00003760 6F06 ble +0x8 /* 00003768 */ 00003762 3D6E FFF8 FFDC move.w [A6 - 0x24], [A6 - 0x8] label00003768: 00003768 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000376C 486E FFE8 pea.l [A6 - 0x18] 00003770 486E FFDC pea.l [A6 - 0x24] 00003774 2F0C move.l -[A7], A4 00003776 4EBA FCEC jsr [PC - 0x314 /* 00003464 */] 0000377A 3C2E FFD8 move.w D6, [A6 - 0x28] 0000377E DC6E FFD4 add.w D6, [A6 - 0x2C] 00003782 3006 move.w D0, D6 00003784 48C0 ext.l D0 00003786 81FC 0002 divs.w D0, 0x2 0000378A 3800 move.w D4, D0 0000378C 5244 addq.w D4, 1 0000378E 3A2E FFD4 move.w D5, [A6 - 0x2C] 00003792 4247 clr.w D7 00003794 604C bra +0x4E /* 000037E2 */ label00003796: 00003796 B846 cmp.w D4, D6 00003798 6C04 bge +0x6 /* 0000379E */ 0000379A 3004 move.w D0, D4 0000379C 6002 bra +0x4 /* 000037A0 */ label0000379E: 0000379E 3006 move.w D0, D6 label000037A0: 000037A0 3E00 move.w D7, D0 000037A2 DA47 add.w D5, D7 000037A4 3F2E 000E move.w -[A7], [A6 + 0xE] 000037A8 7001 moveq.l D0, 0x01 000037AA 3F00 move.w -[A7], D0 000037AC 3F05 move.w -[A7], D5 000037AE 2F0C move.l -[A7], A4 000037B0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000037B4 486E FFDC pea.l [A6 - 0x24] 000037B8 7000 moveq.l D0, 0x00 000037BA 3F00 move.w -[A7], D0 000037BC 3F07 move.w -[A7], D7 000037BE 2054 movea.l A0, [A4] 000037C0 2F28 0066 move.l -[A7], [A0 + 0x66] 000037C4 A8EF syscall ScrollRect 000037C6 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 000037CA 2F0C move.l -[A7], A4 000037CC 2F0C move.l -[A7], A4 000037CE 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 000037D2 486E FFDC pea.l [A6 - 0x24] 000037D6 2F0C move.l -[A7], A4 000037D8 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 000037DC DF6E FFDC add.w [A6 - 0x24], D7 000037E0 9C47 sub.w D6, D7 label000037E2: 000037E2 4A46 tst.w D6 000037E4 6EB0 bgt -0x4E /* 00003796 */ 000037E6 3F2E 000E move.w -[A7], [A6 + 0xE] 000037EA 7001 moveq.l D0, 0x01 000037EC 3F00 move.w -[A7], D0 000037EE 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000037F2 2F0C move.l -[A7], A4 000037F4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000037F8 302E 000E move.w D0, [A6 + 0xE] 000037FC 5240 addq.w D0, 1 000037FE 3F00 move.w -[A7], D0 00003800 7001 moveq.l D0, 0x01 00003802 3F00 move.w -[A7], D0 00003804 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003808 2F0C move.l -[A7], A4 0000380A 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 0000380E 302E 000E move.w D0, [A6 + 0xE] 00003812 5440 addq.w D0, 2 00003814 3F00 move.w -[A7], D0 00003816 7001 moveq.l D0, 0x01 00003818 3F00 move.w -[A7], D0 0000381A 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 0000381E 2F0C move.l -[A7], A4 00003820 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00003824 486E FFDC pea.l [A6 - 0x24] 00003828 486E FFE8 pea.l [A6 - 0x18] 0000382C 2F0C move.l -[A7], A4 0000382E 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 00003832 486E FFE8 pea.l [A6 - 0x18] 00003836 2F0C move.l -[A7], A4 00003838 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 0000383C 2F2E 000E move.l -[A7], [A6 + 0xE] 00003840 2F0C move.l -[A7], A4 00003842 4EBA 0040 jsr [PC + 0x40 /* 00003884 */] 00003846 7000 moveq.l D0, 0x00 00003848 1F00 move.b -[A7], D0 0000384A 2F0C move.l -[A7], A4 0000384C 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label00003850: 00003850 4CEE 10F8 FFBC movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x44] 00003856 4E5E unlink A6 00003858 205F movea.l A0, [A7]+ 0000385A 4FEF 000A lea.l A7, [A7 + 0xA] 0000385E 4ED0 jmp [A0] 00003860 9E54 sub.w D7, [A4] 00003862 564D addq.w A5, 3 00003864 4F56 chk.w D7, [A6] 00003866 4945 chk.w D4, D5 00003868 4752 chk.w D3, [A2] 0000386A 4944 chk.w D4, D4 0000386C 5649 addq.w A1, 3 0000386E 4557 chk.w D2, [A7] 00003870 2E49 movea.l A7, A1 00003872 4E53 4552 link A3, -0xFFFFBAAE 00003876 5452 addq.w [A2], 2 00003878 4F57 chk.w D7, [A7] 0000387A 4146 chk.w D0, D6 0000387C 5445 addq.w D5, 2 0000387E 5200 addq.b D0, 1 00003880 0000 0000 ori.b D0, 0x0 fn00003884: 00003884 4E56 FFFC link A6, -0x0004 00003888 2F0C move.l -[A7], A4 0000388A 286E 0008 movea.l A4, [A6 + 0x8] 0000388E 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00003894 2054 movea.l A0, [A4] 00003896 3D68 003A FFFE move.w [A6 - 0x2], [A0 + 0x3A] 0000389C 2054 movea.l A0, [A4] 0000389E 3D68 0038 FFFC move.w [A6 - 0x4], [A0 + 0x38] 000038A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000038A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000038AC 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 000038B0 2F0C move.l -[A7], A4 000038B2 2F0C move.l -[A7], A4 000038B4 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 000038B8 286E FFF8 movea.l A4, [A6 - 0x8] 000038BC 4E5E unlink A6 000038BE 205F movea.l A0, [A7]+ 000038C0 504F addq.w A7, 8 000038C2 4ED0 jmp [A0] 000038C4 8020 or.b D0, -[A0] 000038C6 5456 addq.w [A6], 2 000038C8 4D4F chk.w D6, A7 000038CA 5649 addq.w A1, 3 000038CC 4547 chk.w D2, D7 000038CE 5249 addq.w A1, 1 000038D0 4456 neg.w [A6] 000038D2 4945 chk.w D4, D5 000038D4 572E 5550 subq.b [A6 + 0x5550], 3 000038D8 4441 neg.w D1 000038DA 5445 addq.w D5, 2 000038DC 4D4F chk.w D6, A7 000038DE 5649 addq.w A1, 3 000038E0 4552 chk.w D2, [A2] 000038E2 4543 chk.w D2, D3 000038E4 5453 addq.w [A3], 2 000038E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2029: // at 000038E8 (misaligned) 000038EA 0000 206E ori.b D0, 0x6E /* 'n' */ 000038EE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000038F2 3D68 0038 000C move.w [A6 + 0xC], [A0 + 0x38] 000038F8 4E5E unlink A6 000038FA 2E9F move.l [A7], [A7]+ 000038FC 4E75 rts 000038FE 9754 sub.w [A4], D3 00003900 564D addq.w A5, 3 00003902 4F56 chk.w D7, [A6] 00003904 4945 chk.w D4, D5 00003906 4752 chk.w D3, [A2] 00003908 4944 chk.w D4, D4 0000390A 5649 addq.w A1, 3 0000390C 4557 chk.w D2, [A7] 0000390E 2E47 movea.l A7, D7 00003910 4554 chk.w D2, [A4] 00003912 524F addq.w A7, 1 00003914 5753 subq.w [A3], 3 00003916 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2030: // at 00003918 (misaligned) 0000391A FFFC .invalid <> 0000391C 48E7 0108 movem.l -[A7], D7,A4 00003920 286E 0008 movea.l A4, [A6 + 0x8] 00003924 1F2E 000C move.b -[A7], [A6 + 0xC] 00003928 2F0C move.l -[A7], A4 0000392A 4EBA F518 jsr [PC - 0xAE8 /* 00002E44 */] 0000392E 7E01 moveq.l D7, 0x01 00003930 6026 bra +0x28 /* 00003958 */ label00003932: 00003932 598F subq.l A7, 4 00003934 3F07 move.w -[A7], D7 00003936 2054 movea.l A0, [A4] 00003938 2F28 006C move.l -[A7], [A0 + 0x6C] 0000393C 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003940 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003944 3F07 move.w -[A7], D7 00003946 7001 moveq.l D0, 0x01 00003948 3F00 move.w -[A7], D0 0000394A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000394E 2F0C move.l -[A7], A4 00003950 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003954 3007 move.w D0, D7 00003956 5247 addq.w D7, 1 label00003958: 00003958 2054 movea.l A0, [A4] 0000395A BE68 003A cmp.w D7, [A0 + 0x3A] 0000395E 6FD2 ble -0x2C /* 00003932 */ 00003960 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 00003964 2F0C move.l -[A7], A4 00003966 2F0C move.l -[A7], A4 00003968 4EAD 14EA jsr [A5 + 0x14EA /* export_665 */] 0000396C 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00003972 4E5E unlink A6 00003974 205F movea.l A0, [A7]+ 00003976 5C4F addq.w A7, 6 00003978 4ED0 jmp [A0] 0000397A 9B54 sub.w [A4], D5 0000397C 564D addq.w A5, 3 0000397E 4F56 chk.w D7, [A6] 00003980 4945 chk.w D4, D5 00003982 4752 chk.w D3, [A2] 00003984 4944 chk.w D4, D4 00003986 5649 addq.w A1, 3 00003988 4557 chk.w D2, [A7] 0000398A 2E48 movea.l A7, A0 0000398C 4944 chk.w D4, D4 0000398E 4543 chk.w D2, D3 00003990 4F4C chk.w D7, A4 00003992 554D subq.w A5, 2 00003994 4E53 0000 link A3, 0 export_2031: 00003998 4E56 0000 link A6, 0 0000399C 2F0C move.l -[A7], A4 0000399E 286E 0008 movea.l A4, [A6 + 0x8] 000039A2 1F2E 000C move.b -[A7], [A6 + 0xC] 000039A6 2054 movea.l A0, [A4] 000039A8 3F28 0038 move.w -[A7], [A0 + 0x38] 000039AC 2F0C move.l -[A7], A4 000039AE 4EBA F5F8 jsr [PC - 0xA08 /* 00002FA8 */] 000039B2 286E FFFC movea.l A4, [A6 - 0x4] 000039B6 4E5E unlink A6 000039B8 205F movea.l A0, [A7]+ 000039BA 5C4F addq.w A7, 6 000039BC 4ED0 jmp [A0] 000039BE 9954 sub.w [A4], D4 000039C0 564D addq.w A5, 3 000039C2 4F56 chk.w D7, [A6] 000039C4 4945 chk.w D4, D5 000039C6 4752 chk.w D3, [A2] 000039C8 4944 chk.w D4, D4 000039CA 5649 addq.w A1, 3 000039CC 4557 chk.w D2, [A7] 000039CE 2E52 movea.l A7, [A2] 000039D0 554E subq.w A6, 2 000039D2 4D4F chk.w D6, A7 000039D4 5649 addq.w A1, 3 000039D6 4553 chk.w D2, [A3] 000039D8 0000 0000 ori.b D0, 0x0 export_2032: 000039DC 4E56 0000 link A6, 0 000039E0 2F0C move.l -[A7], A4 000039E2 286E 0008 movea.l A4, [A6 + 0x8] 000039E6 598F subq.l A7, 4 000039E8 2054 movea.l A0, [A4] 000039EA 3F28 0038 move.w -[A7], [A0 + 0x38] 000039EE 2F0C move.l -[A7], A4 000039F0 4EBA F676 jsr [PC - 0x98A /* 00003068 */] 000039F4 2D5F 000C move.l [A6 + 0xC], [A7]+ 000039F8 286E FFFC movea.l A4, [A6 - 0x4] 000039FC 4E5E unlink A6 000039FE 2E9F move.l [A7], [A7]+ 00003A00 4E75 rts 00003A02 8027 or.b D0, -[A7] 00003A04 5456 addq.w [A6], 2 00003A06 4D4F chk.w D6, A7 00003A08 5649 addq.w A1, 3 00003A0A 4547 chk.w D2, D7 00003A0C 5249 addq.w A1, 1 00003A0E 4456 neg.w [A6] 00003A10 4945 chk.w D4, D5 00003A12 572E 4F52 subq.b [A6 + 0x4F52], 3 00003A16 4445 neg.w D5 00003A18 5243 addq.w D3, 1 00003A1A 454C chk.w D2, A4 00003A1C 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 00003A20 5241 addq.w D1, 1 00003A22 5353 subq.w [A3], 1 00003A24 454D chk.w D2, A5 00003A26 424C clr.w A4 00003A28 494E chk.w D4, A6 00003A2A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00003A2C 0000 0000 ori.b D0, 0x0 export_2033: 00003A30 4E56 0000 link A6, 0 00003A34 2F0C move.l -[A7], A4 00003A36 286E 0008 movea.l A4, [A6 + 0x8] 00003A3A 598F subq.l A7, 4 00003A3C 1F2E 000C move.b -[A7], [A6 + 0xC] 00003A40 2054 movea.l A0, [A4] 00003A42 3F28 003A move.w -[A7], [A0 + 0x3A] 00003A46 3F28 0038 move.w -[A7], [A0 + 0x38] 00003A4A 2F0C move.l -[A7], A4 00003A4C 4EBA F6EE jsr [PC - 0x912 /* 0000313C */] 00003A50 2D5F 000E move.l [A6 + 0xE], [A7]+ 00003A54 286E FFFC movea.l A4, [A6 - 0x4] 00003A58 4E5E unlink A6 00003A5A 205F movea.l A0, [A7]+ 00003A5C 5C4F addq.w A7, 6 00003A5E 4ED0 jmp [A0] 00003A60 8025 or.b D0, -[A5] 00003A62 5456 addq.w [A6], 2 00003A64 4D4F chk.w D6, A7 00003A66 5649 addq.w A1, 3 00003A68 4547 chk.w D2, D7 00003A6A 5249 addq.w A1, 1 00003A6C 4456 neg.w [A6] 00003A6E 4945 chk.w D4, D5 00003A70 572E 4F52 subq.b [A6 + 0x4F52], 3 00003A74 4445 neg.w D5 00003A76 5243 addq.w D3, 1 00003A78 454C chk.w D2, A4 00003A7A 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 00003A7E 5244 addq.w D4, 1 00003A80 5241 addq.w D1, 1 00003A82 4747 chk.w D3, D7 00003A84 494E chk.w D4, A6 00003A86 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00003A88 0000 0000 ori.b D0, 0x0 export_2034: 00003A8C 4E56 0000 link A6, 0 00003A90 2F0C move.l -[A7], A4 00003A92 286E 0008 movea.l A4, [A6 + 0x8] 00003A96 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003A9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A9E 2054 movea.l A0, [A4] 00003AA0 3F28 003A move.w -[A7], [A0 + 0x3A] 00003AA4 3F28 0038 move.w -[A7], [A0 + 0x38] 00003AA8 2F0C move.l -[A7], A4 00003AAA 4EBA F7F4 jsr [PC - 0x80C /* 000032A0 */] 00003AAE 286E FFFC movea.l A4, [A6 - 0x4] 00003AB2 4E5E unlink A6 00003AB4 205F movea.l A0, [A7]+ 00003AB6 4FEF 000A lea.l A7, [A7 + 0xA] 00003ABA 4ED0 jmp [A0] 00003ABC 8020 or.b D0, -[A0] 00003ABE 5456 addq.w [A6], 2 00003AC0 4D4F chk.w D6, A7 00003AC2 5649 addq.w A1, 3 00003AC4 4547 chk.w D2, D7 00003AC6 5249 addq.w A1, 1 00003AC8 4456 neg.w [A6] 00003ACA 4945 chk.w D4, D5 00003ACC 572E 434C subq.b [A6 + 0x434C], 3 00003AD0 4950 chk.w D4, [A0] 00003AD2 4D4F chk.w D6, A7 00003AD4 5649 addq.w A1, 3 00003AD6 4553 chk.w D2, [A3] 00003AD8 544F addq.w A7, 2 00003ADA 5649 addq.w A1, 3 00003ADC 4557 chk.w D2, [A7] 00003ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2035: // at 00003AE0 (misaligned) 00003AE2 0000 7001 ori.b D0, 0x1 00003AE6 C06E 000E and.w D0, [A6 + 0xE] 00003AEA 1D40 0010 move.b [A6 + 0x10], D0 00003AEE 4E5E unlink A6 00003AF0 205F movea.l A0, [A7]+ 00003AF2 504F addq.w A7, 8 00003AF4 4ED0 jmp [A0] 00003AF6 9C54 sub.w D6, [A4] 00003AF8 484D pea.l A5 00003AFA 4F56 chk.w D7, [A6] 00003AFC 4945 chk.w D4, D5 00003AFE 4752 chk.w D3, [A2] 00003B00 4944 chk.w D4, D4 00003B02 5649 addq.w A1, 3 00003B04 4557 chk.w D2, [A7] 00003B06 2E49 movea.l A7, A1 00003B08 5343 subq.w D3, 1 00003B0A 454C chk.w D2, A4 00003B0C 4C53 4852 movem.l D1,D4,D6,A3,A6, [A3] 00003B10 554E subq.w A6, 2 00003B12 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00003B14 0000 0000 ori.b D0, 0x0 export_2036: 00003B18 4E56 0000 link A6, 0 00003B1C 3D6E 000C 0010 move.w [A6 + 0x10], [A6 + 0xC] 00003B22 4E5E unlink A6 00003B24 205F movea.l A0, [A7]+ 00003B26 504F addq.w A7, 8 00003B28 4ED0 jmp [A0] 00003B2A 9E54 sub.w D7, [A4] 00003B2C 484D pea.l A5 00003B2E 4F56 chk.w D7, [A6] 00003B30 4945 chk.w D4, D5 00003B32 4752 chk.w D3, [A2] 00003B34 4944 chk.w D4, D4 00003B36 5649 addq.w A1, 3 00003B38 4557 chk.w D2, [A7] 00003B3A 2E47 movea.l A7, D7 00003B3C 4554 chk.w D2, [A4] 00003B3E 464F not.w A7 00003B40 524D addq.w A5, 1 00003B42 4154 chk.w D0, [A4] 00003B44 494E chk.w D4, A6 00003B46 4445 neg.w D5 00003B48 5800 addq.b D0, 4 00003B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2037: // at 00003B4C (misaligned) 00003B4E FFFC .invalid <> 00003B50 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 00003B56 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE] 00003B5C 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 00003B62 4E5E unlink A6 00003B64 205F movea.l A0, [A7]+ 00003B66 504F addq.w A7, 8 00003B68 4ED0 jmp [A0] 00003B6A 9F54 sub.w [A4], D7 00003B6C 484D pea.l A5 00003B6E 4F56 chk.w D7, [A6] 00003B70 4945 chk.w D4, D5 00003B72 4752 chk.w D3, [A2] 00003B74 4944 chk.w D4, D4 00003B76 5649 addq.w A1, 3 00003B78 4557 chk.w D2, [A7] 00003B7A 2E47 movea.l A7, D7 00003B7C 4554 chk.w D2, [A4] 00003B7E 444F neg.w A7 00003B80 4355 chk.w D1, [A5] 00003B82 4D45 chk.w D6, D5 00003B84 4E54 4345 link A4, -0xFFFFBCBB 00003B88 4C4C 0000 movem.l , A4 export_2038: 00003B8C 4E56 FFFC link A6, -0x0004 00003B90 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 00003B96 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE] 00003B9C 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 00003BA2 4E5E unlink A6 00003BA4 205F movea.l A0, [A7]+ 00003BA6 504F addq.w A7, 8 00003BA8 4ED0 jmp [A0] 00003BAA 9B54 sub.w [A4], D5 00003BAC 484D pea.l A5 00003BAE 4F56 chk.w D7, [A6] 00003BB0 4945 chk.w D4, D5 00003BB2 4752 chk.w D3, [A2] 00003BB4 4944 chk.w D4, D4 00003BB6 5649 addq.w A1, 3 00003BB8 4557 chk.w D2, [A7] 00003BBA 2E47 movea.l A7, D7 00003BBC 4554 chk.w D2, [A4] 00003BBE 5649 addq.w A1, 3 00003BC0 4557 chk.w D2, [A7] 00003BC2 4345 chk.w D1, D5 00003BC4 4C4C 0000 movem.l , A4 export_2039: 00003BC8 4E56 FFFC link A6, -0x0004 00003BCC 2F0C move.l -[A7], A4 00003BCE 286E 0008 movea.l A4, [A6 + 0x8] 00003BD2 598F subq.l A7, 4 00003BD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BD8 2F0C move.l -[A7], A4 00003BDA 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 00003BDE 2D57 FFFC move.l [A6 - 0x4], [A7] 00003BE2 2F0C move.l -[A7], A4 00003BE4 4EAD 156A jsr [A5 + 0x156A /* export_681 */] 00003BE8 286E FFF8 movea.l A4, [A6 - 0x8] 00003BEC 4E5E unlink A6 00003BEE 205F movea.l A0, [A7]+ 00003BF0 504F addq.w A7, 8 00003BF2 4ED0 jmp [A0] 00003BF4 8026 or.b D0, -[A6] 00003BF6 5448 addq.w A0, 2 00003BF8 4D4F chk.w D6, A7 00003BFA 5649 addq.w A1, 3 00003BFC 4547 chk.w D2, D7 00003BFE 5249 addq.w A1, 1 00003C00 4456 neg.w [A6] 00003C02 4945 chk.w D4, D5 00003C04 572E 494E subq.b [A6 + 0x494E], 3 00003C08 5641 addq.w D1, 3 00003C0A 4C49 4441 movem.l D0,D6,A2,A6, A1 00003C0E 5445 addq.w D5, 2 00003C10 444F neg.w A7 00003C12 4355 chk.w D1, [A5] 00003C14 4D45 chk.w D6, D5 00003C16 4E54 4345 link A4, -0xFFFFBCBB 00003C1A 4C4C 0000 movem.l , A4 00003C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003C20-00003C24 fn00003C20: 00003C20 4E56 FFF4 link A6, -0x000C // end alternate branch 00003C20-00003C24 fn00003C20: // (misaligned) 00003C22 FFF4 .invalid <> 00003C24 48E7 0018 movem.l -[A7], A3,A4 00003C28 266E 0010 movea.l A3, [A6 + 0x10] 00003C2C 286E 0008 movea.l A4, [A6 + 0x8] 00003C30 206E 000C movea.l A0, [A6 + 0xC] 00003C34 3028 0006 move.w D0, [A0 + 0x6] 00003C38 48C0 ext.l D0 00003C3A D0AB 0004 add.l D0, [A3 + 0x4] 00003C3E 3228 0002 move.w D1, [A0 + 0x2] 00003C42 48C1 ext.l D1 00003C44 9081 sub.l D0, D1 00003C46 2D40 FFF8 move.l [A6 - 0x8], D0 00003C4A 2D53 FFF4 move.l [A6 - 0xC], [A3] 00003C4E 598F subq.l A7, 4 00003C50 486E FFF4 pea.l [A6 - 0xC] 00003C54 2F0C move.l -[A7], A4 00003C56 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] 00003C5A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003C5E 3F2E 0016 move.w -[A7], [A6 + 0x16] 00003C62 7001 moveq.l D0, 0x01 00003C64 3F00 move.w -[A7], D0 00003C66 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003C6A 2054 movea.l A0, [A4] 00003C6C 3F28 0038 move.w -[A7], [A0 + 0x38] 00003C70 7200 moveq.l D1, 0x00 00003C72 1F01 move.b -[A7], D1 00003C74 1F01 move.b -[A7], D1 00003C76 7001 moveq.l D0, 0x01 00003C78 1F00 move.b -[A7], D0 00003C7A 2F0C move.l -[A7], A4 00003C7C 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */] 00003C80 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00003C86 4E5E unlink A6 00003C88 205F movea.l A0, [A7]+ 00003C8A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C8E 4ED0 jmp [A0] 00003C90 8021 or.b D0, -[A1] 00003C92 5448 addq.w A0, 2 00003C94 4D4F chk.w D6, A7 00003C96 5649 addq.w A1, 3 00003C98 4547 chk.w D2, D7 00003C9A 5249 addq.w A1, 1 00003C9C 4456 neg.w [A6] 00003C9E 4945 chk.w D4, D5 00003CA0 572E 5345 subq.b [A6 + 0x5345], 3 00003CA4 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00003CA8 4345 chk.w D1, D5 00003CAA 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00003CAE 524F addq.w A7, 1 00003CB0 4D49 chk.w D6, A1 00003CB2 4E00 .invalid // invalid opcode 4 00003CB4 0000 0000 ori.b D0, 0x0 export_2040: 00003CB8 4E56 FFD4 link A6, -0x002C 00003CBC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003CC0 286E 0008 movea.l A4, [A6 + 0x8] 00003CC4 302E 000E move.w D0, [A6 + 0xE] 00003CC8 5240 addq.w D0, 1 00003CCA 3F00 move.w -[A7], D0 00003CCC 7002 moveq.l D0, 0x02 00003CCE 3F00 move.w -[A7], D0 00003CD0 2F0C move.l -[A7], A4 00003CD2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00003CD6 4A2E 000C tst.b [A6 + 0xC] 00003CDA 6700 014A beq +0x14C /* 00003E26 */ 00003CDE 598F subq.l A7, 4 00003CE0 7001 moveq.l D0, 0x01 00003CE2 3F00 move.w -[A7], D0 00003CE4 2054 movea.l A0, [A4] 00003CE6 2F28 0070 move.l -[A7], [A0 + 0x70] 00003CEA 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003CEE 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 00003CF2 598F subq.l A7, 4 00003CF4 7001 moveq.l D0, 0x01 00003CF6 3F00 move.w -[A7], D0 00003CF8 2054 movea.l A0, [A4] 00003CFA 2F28 006C move.l -[A7], [A0 + 0x6C] 00003CFE 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003D02 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00003D06 302E FFDA move.w D0, [A6 - 0x26] 00003D0A 48C0 ext.l D0 00003D0C 322E FFD6 move.w D1, [A6 - 0x2A] 00003D10 48C1 ext.l D1 00003D12 D280 add.l D1, D0 00003D14 3A2E FFD6 move.w D5, [A6 - 0x2A] 00003D18 DA41 add.w D5, D1 00003D1A 3F2E 000E move.w -[A7], [A6 + 0xE] 00003D1E 7001 moveq.l D0, 0x01 00003D20 3F00 move.w -[A7], D0 00003D22 3F05 move.w -[A7], D5 00003D24 2F0C move.l -[A7], A4 00003D26 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003D2A 486E FFDC pea.l [A6 - 0x24] 00003D2E 2F0C move.l -[A7], A4 00003D30 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00003D34 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00003D3A 302E 000E move.w D0, [A6 + 0xE] 00003D3E 5240 addq.w D0, 1 00003D40 3D40 FFE4 move.w [A6 - 0x1C], D0 00003D44 598F subq.l A7, 4 00003D46 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003D4A 2F0C move.l -[A7], A4 00003D4C 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 00003D50 2D57 FFE4 move.l [A6 - 0x1C], [A7] 00003D54 486E FFE8 pea.l [A6 - 0x18] 00003D58 2F0C move.l -[A7], A4 00003D5A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00003D5E 486E FFE8 pea.l [A6 - 0x18] 00003D62 486E FFF8 pea.l [A6 - 0x8] 00003D66 2F0C move.l -[A7], A4 00003D68 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00003D6C 302E FFFA move.w D0, [A6 - 0x6] 00003D70 B06E FFDE cmp.w D0, [A6 - 0x22] 00003D74 6F06 ble +0x8 /* 00003D7C */ 00003D76 3D6E FFFA FFDE move.w [A6 - 0x22], [A6 - 0x6] label00003D7C: 00003D7C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003D80 486E FFE8 pea.l [A6 - 0x18] 00003D84 486E FFDC pea.l [A6 - 0x24] 00003D88 2F0C move.l -[A7], A4 00003D8A 4EBA FE94 jsr [PC - 0x16C /* 00003C20 */] 00003D8E 3C05 move.w D6, D5 00003D90 9C6E FFD6 sub.w D6, [A6 - 0x2A] 00003D94 3006 move.w D0, D6 00003D96 48C0 ext.l D0 00003D98 81FC 0002 divs.w D0, 0x2 00003D9C 3800 move.w D4, D0 00003D9E 5244 addq.w D4, 1 00003DA0 4247 clr.w D7 00003DA2 6052 bra +0x54 /* 00003DF6 */ label00003DA4: 00003DA4 B846 cmp.w D4, D6 00003DA6 6C04 bge +0x6 /* 00003DAC */ 00003DA8 3004 move.w D0, D4 00003DAA 6002 bra +0x4 /* 00003DAE */ label00003DAC: 00003DAC 3006 move.w D0, D6 label00003DAE: 00003DAE 3E00 move.w D7, D0 00003DB0 9A47 sub.w D5, D7 00003DB2 3F2E 000E move.w -[A7], [A6 + 0xE] 00003DB6 7001 moveq.l D0, 0x01 00003DB8 3F00 move.w -[A7], D0 00003DBA 3F05 move.w -[A7], D5 00003DBC 2F0C move.l -[A7], A4 00003DBE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003DC2 486E FFDC pea.l [A6 - 0x24] 00003DC6 48C7 ext.l D7 00003DC8 2007 move.l D0, D7 00003DCA 4480 neg.l D0 00003DCC 3F00 move.w -[A7], D0 00003DCE 7000 moveq.l D0, 0x00 00003DD0 3F00 move.w -[A7], D0 00003DD2 2054 movea.l A0, [A4] 00003DD4 2F28 0066 move.l -[A7], [A0 + 0x66] 00003DD8 A8EF syscall ScrollRect 00003DDA 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 00003DDE 2F0C move.l -[A7], A4 00003DE0 2F0C move.l -[A7], A4 00003DE2 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 00003DE6 486E FFDC pea.l [A6 - 0x24] 00003DEA 2F0C move.l -[A7], A4 00003DEC 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00003DF0 9F6E FFDE sub.w [A6 - 0x22], D7 00003DF4 9C47 sub.w D6, D7 label00003DF6: 00003DF6 4A46 tst.w D6 00003DF8 6EAA bgt -0x54 /* 00003DA4 */ 00003DFA 486E FFDC pea.l [A6 - 0x24] 00003DFE 486E FFE8 pea.l [A6 - 0x18] 00003E02 2F0C move.l -[A7], A4 00003E04 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 00003E08 486E FFE8 pea.l [A6 - 0x18] 00003E0C 2F0C move.l -[A7], A4 00003E0E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00003E12 2F2E 000E move.l -[A7], [A6 + 0xE] 00003E16 2F0C move.l -[A7], A4 00003E18 4EBA 0242 jsr [PC + 0x242 /* 0000405C */] 00003E1C 7000 moveq.l D0, 0x00 00003E1E 1F00 move.b -[A7], D0 00003E20 2F0C move.l -[A7], A4 00003E22 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label00003E26: 00003E26 4CEE 10F8 FFBC movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x44] 00003E2C 4E5E unlink A6 00003E2E 205F movea.l A0, [A7]+ 00003E30 4FEF 000A lea.l A7, [A7 + 0xA] 00003E34 4ED0 jmp [A0] 00003E36 9E54 sub.w D7, [A4] 00003E38 484D pea.l A5 00003E3A 4F56 chk.w D7, [A6] 00003E3C 4945 chk.w D4, D5 00003E3E 4752 chk.w D3, [A2] 00003E40 4944 chk.w D4, D4 00003E42 5649 addq.w A1, 3 00003E44 4557 chk.w D2, [A7] 00003E46 2E44 movea.l A7, D4 00003E48 454C chk.w D2, A4 00003E4A 4554 chk.w D2, [A4] 00003E4C 4552 chk.w D2, [A2] 00003E4E 4F57 chk.w D7, [A7] 00003E50 4146 chk.w D0, D6 00003E52 5445 addq.w D5, 2 00003E54 5200 addq.b D0, 1 00003E56 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2041: // at 00003E58 (misaligned) 00003E5A FFD4 .invalid <> 00003E5C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003E60 286E 0008 movea.l A4, [A6 + 0x8] 00003E64 598F subq.l A7, 4 00003E66 7001 moveq.l D0, 0x01 00003E68 3F00 move.w -[A7], D0 00003E6A 2054 movea.l A0, [A4] 00003E6C 2F28 0070 move.l -[A7], [A0 + 0x70] 00003E70 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003E74 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 00003E78 598F subq.l A7, 4 00003E7A 7001 moveq.l D0, 0x01 00003E7C 3F00 move.w -[A7], D0 00003E7E 2054 movea.l A0, [A4] 00003E80 2F28 006C move.l -[A7], [A0 + 0x6C] 00003E84 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00003E88 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00003E8C 4A2E 000C tst.b [A6 + 0xC] 00003E90 6630 bne +0x32 /* 00003EC2 */ 00003E92 302E 000E move.w D0, [A6 + 0xE] 00003E96 5240 addq.w D0, 1 00003E98 3F00 move.w -[A7], D0 00003E9A 7001 moveq.l D0, 0x01 00003E9C 3F00 move.w -[A7], D0 00003E9E 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00003EA2 2F0C move.l -[A7], A4 00003EA4 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00003EA8 302E 000E move.w D0, [A6 + 0xE] 00003EAC 5240 addq.w D0, 1 00003EAE 3F00 move.w -[A7], D0 00003EB0 7001 moveq.l D0, 0x01 00003EB2 3F00 move.w -[A7], D0 00003EB4 3F2E FFDA move.w -[A7], [A6 - 0x26] 00003EB8 2F0C move.l -[A7], A4 00003EBA 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00003EBE 6000 0168 bra +0x16A /* 00004028 */ label00003EC2: 00003EC2 302E 000E move.w D0, [A6 + 0xE] 00003EC6 5240 addq.w D0, 1 00003EC8 3F00 move.w -[A7], D0 00003ECA 7001 moveq.l D0, 0x01 00003ECC 3F00 move.w -[A7], D0 00003ECE 7200 moveq.l D1, 0x00 00003ED0 3F01 move.w -[A7], D1 00003ED2 2F0C move.l -[A7], A4 00003ED4 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00003ED8 302E 000E move.w D0, [A6 + 0xE] 00003EDC 5240 addq.w D0, 1 00003EDE 3F00 move.w -[A7], D0 00003EE0 7001 moveq.l D0, 0x01 00003EE2 3F00 move.w -[A7], D0 00003EE4 7200 moveq.l D1, 0x00 00003EE6 3F01 move.w -[A7], D1 00003EE8 2F0C move.l -[A7], A4 00003EEA 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00003EEE 486E FFDC pea.l [A6 - 0x24] 00003EF2 2F0C move.l -[A7], A4 00003EF4 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00003EF8 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00003EFE 302E 000E move.w D0, [A6 + 0xE] 00003F02 5640 addq.w D0, 3 00003F04 3D40 FFE4 move.w [A6 - 0x1C], D0 00003F08 598F subq.l A7, 4 00003F0A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003F0E 2F0C move.l -[A7], A4 00003F10 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 00003F14 2D57 FFE4 move.l [A6 - 0x1C], [A7] 00003F18 486E FFE8 pea.l [A6 - 0x18] 00003F1C 2F0C move.l -[A7], A4 00003F1E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00003F22 486E FFE8 pea.l [A6 - 0x18] 00003F26 486E FFF8 pea.l [A6 - 0x8] 00003F2A 2F0C move.l -[A7], A4 00003F2C 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00003F30 302E FFFA move.w D0, [A6 - 0x6] 00003F34 B06E FFDE cmp.w D0, [A6 - 0x22] 00003F38 6F06 ble +0x8 /* 00003F40 */ 00003F3A 3D6E FFFA FFDE move.w [A6 - 0x22], [A6 - 0x6] label00003F40: 00003F40 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003F44 486E FFE8 pea.l [A6 - 0x18] 00003F48 486E FFDC pea.l [A6 - 0x24] 00003F4C 2F0C move.l -[A7], A4 00003F4E 4EBA FCD0 jsr [PC - 0x330 /* 00003C20 */] 00003F52 3C2E FFDA move.w D6, [A6 - 0x26] 00003F56 DC6E FFD6 add.w D6, [A6 - 0x2A] 00003F5A 3006 move.w D0, D6 00003F5C 48C0 ext.l D0 00003F5E 81FC 0002 divs.w D0, 0x2 00003F62 3800 move.w D4, D0 00003F64 5244 addq.w D4, 1 00003F66 3A2E FFD6 move.w D5, [A6 - 0x2A] 00003F6A 4247 clr.w D7 00003F6C 604C bra +0x4E /* 00003FBA */ label00003F6E: 00003F6E B846 cmp.w D4, D6 00003F70 6C04 bge +0x6 /* 00003F76 */ 00003F72 3004 move.w D0, D4 00003F74 6002 bra +0x4 /* 00003F78 */ label00003F76: 00003F76 3006 move.w D0, D6 label00003F78: 00003F78 3E00 move.w D7, D0 00003F7A DA47 add.w D5, D7 00003F7C 3F2E 000E move.w -[A7], [A6 + 0xE] 00003F80 7001 moveq.l D0, 0x01 00003F82 3F00 move.w -[A7], D0 00003F84 3F05 move.w -[A7], D5 00003F86 2F0C move.l -[A7], A4 00003F88 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003F8C 486E FFDC pea.l [A6 - 0x24] 00003F90 3F07 move.w -[A7], D7 00003F92 7000 moveq.l D0, 0x00 00003F94 3F00 move.w -[A7], D0 00003F96 2054 movea.l A0, [A4] 00003F98 2F28 0066 move.l -[A7], [A0 + 0x66] 00003F9C A8EF syscall ScrollRect 00003F9E 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 00003FA2 2F0C move.l -[A7], A4 00003FA4 2F0C move.l -[A7], A4 00003FA6 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 00003FAA 486E FFDC pea.l [A6 - 0x24] 00003FAE 2F0C move.l -[A7], A4 00003FB0 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00003FB4 DF6E FFDE add.w [A6 - 0x22], D7 00003FB8 9C47 sub.w D6, D7 label00003FBA: 00003FBA 4A46 tst.w D6 00003FBC 6EB0 bgt -0x4E /* 00003F6E */ 00003FBE 3F2E 000E move.w -[A7], [A6 + 0xE] 00003FC2 7001 moveq.l D0, 0x01 00003FC4 3F00 move.w -[A7], D0 00003FC6 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00003FCA 2F0C move.l -[A7], A4 00003FCC 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003FD0 302E 000E move.w D0, [A6 + 0xE] 00003FD4 5240 addq.w D0, 1 00003FD6 3F00 move.w -[A7], D0 00003FD8 7001 moveq.l D0, 0x01 00003FDA 3F00 move.w -[A7], D0 00003FDC 3F2E FFDA move.w -[A7], [A6 - 0x26] 00003FE0 2F0C move.l -[A7], A4 00003FE2 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003FE6 302E 000E move.w D0, [A6 + 0xE] 00003FEA 5440 addq.w D0, 2 00003FEC 3F00 move.w -[A7], D0 00003FEE 7001 moveq.l D0, 0x01 00003FF0 3F00 move.w -[A7], D0 00003FF2 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00003FF6 2F0C move.l -[A7], A4 00003FF8 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003FFC 486E FFDC pea.l [A6 - 0x24] 00004000 486E FFE8 pea.l [A6 - 0x18] 00004004 2F0C move.l -[A7], A4 00004006 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 0000400A 486E FFE8 pea.l [A6 - 0x18] 0000400E 2F0C move.l -[A7], A4 00004010 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00004014 2F2E 000E move.l -[A7], [A6 + 0xE] 00004018 2F0C move.l -[A7], A4 0000401A 4EBA 0040 jsr [PC + 0x40 /* 0000405C */] 0000401E 7000 moveq.l D0, 0x00 00004020 1F00 move.b -[A7], D0 00004022 2F0C move.l -[A7], A4 00004024 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label00004028: 00004028 4CEE 10F8 FFBC movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x44] 0000402E 4E5E unlink A6 00004030 205F movea.l A0, [A7]+ 00004032 4FEF 000A lea.l A7, [A7 + 0xA] 00004036 4ED0 jmp [A0] 00004038 9E54 sub.w D7, [A4] 0000403A 484D pea.l A5 0000403C 4F56 chk.w D7, [A6] 0000403E 4945 chk.w D4, D5 00004040 4752 chk.w D3, [A2] 00004042 4944 chk.w D4, D4 00004044 5649 addq.w A1, 3 00004046 4557 chk.w D2, [A7] 00004048 2E49 movea.l A7, A1 0000404A 4E53 4552 link A3, -0xFFFFBAAE 0000404E 5452 addq.w [A2], 2 00004050 4F57 chk.w D7, [A7] 00004052 4146 chk.w D0, D6 00004054 5445 addq.w D5, 2 00004056 5200 addq.b D0, 1 00004058 0000 0000 ori.b D0, 0x0 fn0000405C: 0000405C 4E56 FFFC link A6, -0x0004 00004060 2F0C move.l -[A7], A4 00004062 286E 0008 movea.l A4, [A6 + 0x8] 00004066 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 0000406C 3D7C 0001 000C move.w [A6 + 0xC], 0x1 00004072 2054 movea.l A0, [A4] 00004074 3D68 003A FFFE move.w [A6 - 0x2], [A0 + 0x3A] 0000407A 2054 movea.l A0, [A4] 0000407C 3D68 0038 FFFC move.w [A6 - 0x4], [A0 + 0x38] 00004082 2F2E 000C move.l -[A7], [A6 + 0xC] 00004086 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000408A 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 0000408E 2F0C move.l -[A7], A4 00004090 2F0C move.l -[A7], A4 00004092 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 00004096 286E FFF8 movea.l A4, [A6 - 0x8] 0000409A 4E5E unlink A6 0000409C 205F movea.l A0, [A7]+ 0000409E 504F addq.w A7, 8 000040A0 4ED0 jmp [A0] 000040A2 8020 or.b D0, -[A0] 000040A4 5448 addq.w A0, 2 000040A6 4D4F chk.w D6, A7 000040A8 5649 addq.w A1, 3 000040AA 4547 chk.w D2, D7 000040AC 5249 addq.w A1, 1 000040AE 4456 neg.w [A6] 000040B0 4945 chk.w D4, D5 000040B2 572E 5550 subq.b [A6 + 0x5550], 3 000040B6 4441 neg.w D1 000040B8 5445 addq.w D5, 2 000040BA 4D4F chk.w D6, A7 000040BC 5649 addq.w A1, 3 000040BE 4552 chk.w D2, [A2] 000040C0 4543 chk.w D2, D3 000040C2 5453 addq.w [A3], 2 000040C4 0000 0000 ori.b D0, 0x0 export_2042: 000040C8 4E56 0000 link A6, 0 000040CC 206E 0008 movea.l A0, [A6 + 0x8] 000040D0 2050 movea.l A0, [A0] 000040D2 3D68 003A 000C move.w [A6 + 0xC], [A0 + 0x3A] 000040D8 4E5E unlink A6 000040DA 2E9F move.l [A7], [A7]+ 000040DC 4E75 rts 000040DE 9754 sub.w [A4], D3 000040E0 484D pea.l A5 000040E2 4F56 chk.w D7, [A6] 000040E4 4945 chk.w D4, D5 000040E6 4752 chk.w D3, [A2] 000040E8 4944 chk.w D4, D4 000040EA 5649 addq.w A1, 3 000040EC 4557 chk.w D2, [A7] 000040EE 2E47 movea.l A7, D7 000040F0 4554 chk.w D2, [A4] 000040F2 524F addq.w A7, 1 000040F4 5753 subq.w [A3], 3 000040F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2043: // at 000040F8 (misaligned) 000040FA FFFC .invalid <> 000040FC 48E7 0108 movem.l -[A7], D7,A4 00004100 286E 0008 movea.l A4, [A6 + 0x8] 00004104 1F2E 000C move.b -[A7], [A6 + 0xC] 00004108 2F0C move.l -[A7], A4 0000410A 4EBA ED38 jsr [PC - 0x12C8 /* 00002E44 */] 0000410E 7E01 moveq.l D7, 0x01 00004110 6026 bra +0x28 /* 00004138 */ label00004112: 00004112 598F subq.l A7, 4 00004114 3F07 move.w -[A7], D7 00004116 2054 movea.l A0, [A4] 00004118 2F28 006C move.l -[A7], [A0 + 0x6C] 0000411C 4EAD 3AB2 jsr [A5 + 0x3AB2 /* export_1874 */] 00004120 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004124 3F07 move.w -[A7], D7 00004126 7001 moveq.l D0, 0x01 00004128 3F00 move.w -[A7], D0 0000412A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000412E 2F0C move.l -[A7], A4 00004130 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00004134 3007 move.w D0, D7 00004136 5247 addq.w D7, 1 label00004138: 00004138 2054 movea.l A0, [A4] 0000413A BE68 0038 cmp.w D7, [A0 + 0x38] 0000413E 6FD2 ble -0x2C /* 00004112 */ 00004140 486D 3F42 pea.l [A5 + 0x3F42 /* export_2020 */] 00004144 2F0C move.l -[A7], A4 00004146 2F0C move.l -[A7], A4 00004148 4EAD 14EA jsr [A5 + 0x14EA /* export_665 */] 0000414C 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00004152 4E5E unlink A6 00004154 205F movea.l A0, [A7]+ 00004156 5C4F addq.w A7, 6 00004158 4ED0 jmp [A0] 0000415A 9B54 sub.w [A4], D5 0000415C 484D pea.l A5 0000415E 4F56 chk.w D7, [A6] 00004160 4945 chk.w D4, D5 00004162 4752 chk.w D3, [A2] 00004164 4944 chk.w D4, D4 00004166 5649 addq.w A1, 3 00004168 4557 chk.w D2, [A7] 0000416A 2E48 movea.l A7, A0 0000416C 4944 chk.w D4, D4 0000416E 4543 chk.w D2, D3 00004170 4F4C chk.w D7, A4 00004172 554D subq.w A5, 2 00004174 4E53 0000 link A3, 0 export_2044: 00004178 4E56 0000 link A6, 0 0000417C 2F0C move.l -[A7], A4 0000417E 286E 0008 movea.l A4, [A6 + 0x8] 00004182 1F2E 000C move.b -[A7], [A6 + 0xC] 00004186 2054 movea.l A0, [A4] 00004188 3F28 003A move.w -[A7], [A0 + 0x3A] 0000418C 2F0C move.l -[A7], A4 0000418E 4EBA EE18 jsr [PC - 0x11E8 /* 00002FA8 */] 00004192 286E FFFC movea.l A4, [A6 - 0x4] 00004196 4E5E unlink A6 00004198 205F movea.l A0, [A7]+ 0000419A 5C4F addq.w A7, 6 0000419C 4ED0 jmp [A0] 0000419E 9954 sub.w [A4], D4 000041A0 484D pea.l A5 000041A2 4F56 chk.w D7, [A6] 000041A4 4945 chk.w D4, D5 000041A6 4752 chk.w D3, [A2] 000041A8 4944 chk.w D4, D4 000041AA 5649 addq.w A1, 3 000041AC 4557 chk.w D2, [A7] 000041AE 2E52 movea.l A7, [A2] 000041B0 554E subq.w A6, 2 000041B2 4D4F chk.w D6, A7 000041B4 5649 addq.w A1, 3 000041B6 4553 chk.w D2, [A3] 000041B8 0000 0000 ori.b D0, 0x0 export_2045: 000041BC 4E56 0000 link A6, 0 000041C0 2F0C move.l -[A7], A4 000041C2 286E 0008 movea.l A4, [A6 + 0x8] 000041C6 598F subq.l A7, 4 000041C8 2054 movea.l A0, [A4] 000041CA 3F28 003A move.w -[A7], [A0 + 0x3A] 000041CE 2F0C move.l -[A7], A4 000041D0 4EBA EE96 jsr [PC - 0x116A /* 00003068 */] 000041D4 2D5F 000C move.l [A6 + 0xC], [A7]+ 000041D8 286E FFFC movea.l A4, [A6 - 0x4] 000041DC 4E5E unlink A6 000041DE 2E9F move.l [A7], [A7]+ 000041E0 4E75 rts 000041E2 8027 or.b D0, -[A7] 000041E4 5448 addq.w A0, 2 000041E6 4D4F chk.w D6, A7 000041E8 5649 addq.w A1, 3 000041EA 4547 chk.w D2, D7 000041EC 5249 addq.w A1, 1 000041EE 4456 neg.w [A6] 000041F0 4945 chk.w D4, D5 000041F2 572E 4F52 subq.b [A6 + 0x4F52], 3 000041F6 4445 neg.w D5 000041F8 5243 addq.w D3, 1 000041FA 454C chk.w D2, A4 000041FC 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 00004200 5241 addq.w D1, 1 00004202 5353 subq.w [A3], 1 00004204 454D chk.w D2, A5 00004206 424C clr.w A4 00004208 494E chk.w D4, A6 0000420A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000420C 0000 0000 ori.b D0, 0x0 export_2046: 00004210 4E56 0000 link A6, 0 00004214 2F0C move.l -[A7], A4 00004216 286E 0008 movea.l A4, [A6 + 0x8] 0000421A 598F subq.l A7, 4 0000421C 1F2E 000C move.b -[A7], [A6 + 0xC] 00004220 2054 movea.l A0, [A4] 00004222 3F28 0038 move.w -[A7], [A0 + 0x38] 00004226 3F28 003A move.w -[A7], [A0 + 0x3A] 0000422A 2F0C move.l -[A7], A4 0000422C 4EBA EF0E jsr [PC - 0x10F2 /* 0000313C */] 00004230 2D5F 000E move.l [A6 + 0xE], [A7]+ 00004234 286E FFFC movea.l A4, [A6 - 0x4] 00004238 4E5E unlink A6 0000423A 205F movea.l A0, [A7]+ 0000423C 5C4F addq.w A7, 6 0000423E 4ED0 jmp [A0] 00004240 8025 or.b D0, -[A5] 00004242 5448 addq.w A0, 2 00004244 4D4F chk.w D6, A7 00004246 5649 addq.w A1, 3 00004248 4547 chk.w D2, D7 0000424A 5249 addq.w A1, 1 0000424C 4456 neg.w [A6] 0000424E 4945 chk.w D4, D5 00004250 572E 4F52 subq.b [A6 + 0x4F52], 3 00004254 4445 neg.w D5 00004256 5243 addq.w D3, 1 00004258 454C chk.w D2, A4 0000425A 4C53 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, [A3] 0000425E 5244 addq.w D4, 1 00004260 5241 addq.w D1, 1 00004262 4747 chk.w D3, D7 00004264 494E chk.w D4, A6 00004266 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00004268 0000 0000 ori.b D0, 0x0 export_2047: 0000426C 4E56 0000 link A6, 0 00004270 2F0C move.l -[A7], A4 00004272 286E 0008 movea.l A4, [A6 + 0x8] 00004276 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000427A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000427E 2054 movea.l A0, [A4] 00004280 3F28 0038 move.w -[A7], [A0 + 0x38] 00004284 3F28 003A move.w -[A7], [A0 + 0x3A] 00004288 2F0C move.l -[A7], A4 0000428A 4EBA F014 jsr [PC - 0xFEC /* 000032A0 */] 0000428E 286E FFFC movea.l A4, [A6 - 0x4] 00004292 4E5E unlink A6 00004294 205F movea.l A0, [A7]+ 00004296 4FEF 000A lea.l A7, [A7 + 0xA] 0000429A 4ED0 jmp [A0] 0000429C 8020 or.b D0, -[A0] 0000429E 5448 addq.w A0, 2 000042A0 4D4F chk.w D6, A7 000042A2 5649 addq.w A1, 3 000042A4 4547 chk.w D2, D7 000042A6 5249 addq.w A1, 1 000042A8 4456 neg.w [A6] 000042AA 4945 chk.w D4, D5 000042AC 572E 434C subq.b [A6 + 0x434C], 3 000042B0 4950 chk.w D4, [A0] 000042B2 4D4F chk.w D6, A7 000042B4 5649 addq.w A1, 3 000042B6 4553 chk.w D2, [A3] 000042B8 544F addq.w A7, 2 000042BA 5649 addq.w A1, 3 000042BC 4557 chk.w D2, [A7] 000042BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2048: // at 000042C0 (misaligned) 000042C2 0000 426E ori.b D0, 0x6E /* 'n' */ 000042C6 000C 2D6E ori.b A4, 0x6E /* 'n' */ 000042CA 000C 0010 ori.b A4, 0x10 000042CE 4E5E unlink A6 000042D0 205F movea.l A0, [A7]+ 000042D2 504F addq.w A7, 8 000042D4 4ED0 jmp [A0] 000042D6 9F54 sub.w [A4], D7 000042D8 4D4F chk.w D6, A7 000042DA 5649 addq.w A1, 3 000042DC 454C chk.w D2, A4 000042DE 4953 chk.w D4, [A3] 000042E0 544C addq.w A4, 2 000042E2 4142 chk.w D0, D2 000042E4 454C chk.w D2, A4 000042E6 5649 addq.w A1, 3 000042E8 4557 chk.w D2, [A7] 000042EA 2E47 movea.l A7, D7 000042EC 4554 chk.w D2, [A4] 000042EE 4345 chk.w D1, D5 000042F0 4C4C 4C49 movem.l D0,D3,D6,A2,A3,A6, A4 000042F4 4E45 trap 5 000042F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2049: // at 000042F8 (misaligned) 000042FA FEF8 48E7 .extension 0xEF8 <> // unimplemented 000042FE 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00004302 000C 286E ori.b A4, 0x6E /* 'n' */ 00004306 0008 558F ori.b A0, 0x8F 0000430A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000430E 2F0C move.l -[A7], A4 00004310 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00004314 4A5F tst.w [A7]+ 00004316 677A beq +0x7C /* 00004392 */ 00004318 558F subq.l A7, 2 0000431A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000431E 2F0C move.l -[A7], A4 00004320 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00004324 4A5F tst.w [A7]+ 00004326 676A beq +0x6C /* 00004392 */ 00004328 2F0B move.l -[A7], A3 0000432A 486D FB92 pea.l [A5 - 0x46E] 0000432E A8A5 syscall FillRect 00004330 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004334 486E FEF8 pea.l [A6 - 0x108] 00004338 2F0C move.l -[A7], A4 0000433A 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 0000433E 3D6B 0006 FFFE move.w [A6 - 0x2], [A3 + 0x6] 00004344 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2] 0000434A 3013 move.w D0, [A3] 0000434C 48C0 ext.l D0 0000434E 322B 0004 move.w D1, [A3 + 0x4] 00004352 48C1 ext.l D1 00004354 3413 move.w D2, [A3] 00004356 48C2 ext.l D2 00004358 9282 sub.l D1, D2 0000435A 2054 movea.l A0, [A4] 0000435C 3428 0064 move.w D2, [A0 + 0x64] 00004360 48C2 ext.l D2 00004362 9282 sub.l D1, D2 00004364 E281 asr D1, 1 00004366 D280 add.l D1, D0 00004368 5341 subq.w D1, 1 0000436A 3001 move.w D0, D1 0000436C 3D40 FFF8 move.w [A6 - 0x8], D0 00004370 48C0 ext.l D0 00004372 2054 movea.l A0, [A4] 00004374 3228 0064 move.w D1, [A0 + 0x64] 00004378 48C1 ext.l D1 0000437A D280 add.l D1, D0 0000437C 5541 subq.w D1, 2 0000437E 3D41 FFFC move.w [A6 - 0x4], D1 00004382 486E FEF8 pea.l [A6 - 0x108] 00004386 486E FFF8 pea.l [A6 - 0x8] 0000438A 7001 moveq.l D0, 0x01 0000438C 3F00 move.w -[A7], D0 0000438E 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] label00004392: 00004392 4CEE 1800 FEF0 movem.l A3,A4, [A6 - 0x110] 00004398 4E5E unlink A6 0000439A 205F movea.l A0, [A7]+ 0000439C 4FEF 000C lea.l A7, [A7 + 0xC] 000043A0 4ED0 jmp [A0] 000043A2 9C54 sub.w D6, [A4] 000043A4 4D4F chk.w D6, A7 000043A6 5649 addq.w A1, 3 000043A8 454C chk.w D2, A4 000043AA 4953 chk.w D4, [A3] 000043AC 544C addq.w A4, 2 000043AE 4142 chk.w D0, D2 000043B0 454C chk.w D2, A4 000043B2 5649 addq.w A1, 3 000043B4 4557 chk.w D2, [A7] 000043B6 2E44 movea.l A7, D4 000043B8 5241 addq.w D1, 1 000043BA 5743 subq.w D3, 3 000043BC 454C chk.w D2, A4 000043BE 4C00 0000 movem.w , D0 000043C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000043C4-000043CC export_2050: fn000043C4: 000043C4 4E56 0000 link A6, 0 000043C8 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 000043C4-000043CC export_2050: // at 000043C4 (misaligned) fn000043C4: // (misaligned) 000043C6 0000 48E7 ori.b D0, 0xE7 000043CA 0308 btst A0, D1 000043CC 1C2E 000C move.b D6, [A6 + 0xC] 000043D0 286E 0008 movea.l A4, [A6 + 0x8] 000043D4 2054 movea.l A0, [A4] 000043D6 1146 0074 move.b [A0 + 0x74], D6 000043DA 7000 moveq.l D0, 0x00 000043DC 1006 move.b D0, D6 000043DE 2F00 move.l -[A7], D0 000043E0 558F subq.l A7, 2 000043E2 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 000043E6 301F move.w D0, [A7]+ 000043E8 48C0 ext.l D0 000043EA 2F00 move.l -[A7], D0 000043EC 2054 movea.l A0, [A4] 000043EE 2F28 006C move.l -[A7], [A0 + 0x6C] 000043F2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000043F6 598F subq.l A7, 4 000043F8 2054 movea.l A0, [A4] 000043FA 2F28 006C move.l -[A7], [A0 + 0x6C] 000043FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004402 2E1F move.l D7, [A7]+ 00004404 6020 bra +0x22 /* 00004426 */ label00004406: 00004406 2F07 move.l -[A7], D7 00004408 558F subq.l A7, 2 0000440A 1F06 move.b -[A7], D6 0000440C 2F07 move.l -[A7], D7 0000440E 2054 movea.l A0, [A4] 00004410 2F28 0068 move.l -[A7], [A0 + 0x68] 00004414 4EAD 4E92 jsr [A5 + 0x4E92 /* export_2510 */] 00004418 2054 movea.l A0, [A4] 0000441A 2F28 006C move.l -[A7], [A0 + 0x6C] 0000441E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004422 2007 move.l D0, D7 00004424 5387 subq.l D7, 1 label00004426: 00004426 4A87 tst.l D7 00004428 62DC bhi -0x22 /* 00004406 */ 0000442A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00004430 4E5E unlink A6 00004432 205F movea.l A0, [A7]+ 00004434 5C4F addq.w A7, 6 00004436 4ED0 jmp [A0] 00004438 9F54 sub.w [A4], D7 0000443A 4D4F chk.w D6, A7 0000443C 5649 addq.w A1, 3 0000443E 454C chk.w D2, A4 00004440 4953 chk.w D4, [A3] 00004442 544C addq.w A4, 2 00004444 4142 chk.w D0, D2 00004446 454C chk.w D2, A4 00004448 5649 addq.w A1, 3 0000444A 4557 chk.w D2, [A7] 0000444C 2E48 movea.l A7, A0 0000444E 4944 chk.w D4, D4 00004450 4543 chk.w D2, D3 00004452 4F4C chk.w D7, A4 00004454 554D subq.w A5, 2 00004456 4E53 0000 link A3, 0 0000445A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2051: // at 0000445C (misaligned) 0000445E 0000 3F2E ori.b D0, 0x2E /* '.' */ 00004462 0012 2F2E ori.b [A2], 0x2E /* '.' */ 00004466 000C 206E ori.b A4, 0x6E /* 'n' */ 0000446A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000446E 2F28 0068 move.l -[A7], [A0 + 0x68] 00004472 4EAD 2C12 jsr [A5 + 0x2C12 /* export_1406 */] 00004476 4E5E unlink A6 00004478 205F movea.l A0, [A7]+ 0000447A 4FEF 000C lea.l A7, [A7 + 0xC] 0000447E 4ED0 jmp [A0] 00004480 9C54 sub.w D6, [A4] 00004482 564D addq.w A5, 3 00004484 4F56 chk.w D7, [A6] 00004486 4945 chk.w D4, D5 00004488 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000448C 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00004490 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 00004494 572E 4745 subq.b [A6 + 0x4745], 3 00004498 5454 addq.w [A4], 2 0000449A 4558 chk.w D2, [A0]+ 0000449C 5400 addq.b D0, 2 0000449E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2052: // at 000044A0 (misaligned) 000044A2 0000 48E7 ori.b D0, 0xE7 000044A6 0118 btst [A0]+, D0 000044A8 3E2E 0010 move.w D7, [A6 + 0x10] 000044AC 266E 000C movea.l A3, [A6 + 0xC] 000044B0 286E 0008 movea.l A4, [A6 + 0x8] 000044B4 A89E syscall PenNormal 000044B6 3F2B 0002 move.w -[A7], [A3 + 0x2] 000044BA 302B 0004 move.w D0, [A3 + 0x4] 000044BE 5340 subq.w D0, 1 000044C0 3F00 move.w -[A7], D0 000044C2 A893 syscall MoveTo 000044C4 3F2B 0006 move.w -[A7], [A3 + 0x6] 000044C8 302B 0004 move.w D0, [A3 + 0x4] 000044CC 5340 subq.w D0, 1 000044CE 3F00 move.w -[A7], D0 000044D0 A891 syscall LineTo 000044D2 558F subq.l A7, 2 000044D4 3F07 move.w -[A7], D7 000044D6 2054 movea.l A0, [A4] 000044D8 2F28 006C move.l -[A7], [A0 + 0x6C] 000044DC 4EBA BB22 jsr [PC - 0x44DE /* 00000000 */] 000044E0 4A1F tst.b [A7]+ 000044E2 6716 beq +0x18 /* 000044FA */ 000044E4 3F2B 0002 move.w -[A7], [A3 + 0x2] 000044E8 3F13 move.w -[A7], [A3] 000044EA A893 syscall MoveTo 000044EC 3F2B 0002 move.w -[A7], [A3 + 0x2] 000044F0 302B 0004 move.w D0, [A3 + 0x4] 000044F4 5340 subq.w D0, 1 000044F6 3F00 move.w -[A7], D0 000044F8 A891 syscall LineTo label000044FA: 000044FA 558F subq.l A7, 2 000044FC 3F07 move.w -[A7], D7 000044FE 2054 movea.l A0, [A4] 00004500 2F28 006C move.l -[A7], [A0 + 0x6C] 00004504 4EBA BB4A jsr [PC - 0x44B6 /* 00000050 */] 00004508 4A1F tst.b [A7]+ 0000450A 671E beq +0x20 /* 0000452A */ 0000450C 302B 0006 move.w D0, [A3 + 0x6] 00004510 5340 subq.w D0, 1 00004512 3F00 move.w -[A7], D0 00004514 3F13 move.w -[A7], [A3] 00004516 A893 syscall MoveTo 00004518 302B 0006 move.w D0, [A3 + 0x6] 0000451C 5340 subq.w D0, 1 0000451E 3F00 move.w -[A7], D0 00004520 302B 0004 move.w D0, [A3 + 0x4] 00004524 5340 subq.w D0, 1 00004526 3F00 move.w -[A7], D0 00004528 A891 syscall LineTo label0000452A: 0000452A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00004530 4E5E unlink A6 00004532 205F movea.l A0, [A7]+ 00004534 4FEF 000A lea.l A7, [A7 + 0xA] 00004538 4ED0 jmp [A0] 0000453A 9D54 sub.w [A4], D6 0000453C 564D addq.w A5, 3 0000453E 4F56 chk.w D7, [A6] 00004540 4945 chk.w D4, D5 00004542 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004546 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 0000454A 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 0000454E 572E 4144 subq.b [A6 + 0x4144], 3 00004552 4F52 chk.w D7, [A2] 00004554 4E43 trap 3 00004556 4F4C chk.w D7, A4 00004558 0000 0000 ori.b D0, 0x0 export_2053: 0000455C 4E56 0000 link A6, 0 00004560 426E 000C clr.w [A6 + 0xC] 00004564 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 0000456A 4E5E unlink A6 0000456C 205F movea.l A0, [A7]+ 0000456E 504F addq.w A7, 8 00004570 4ED0 jmp [A0] 00004572 8020 or.b D0, -[A0] 00004574 5456 addq.w [A6], 2 00004576 4D4F chk.w D6, A7 00004578 5649 addq.w A1, 3 0000457A 454C chk.w D2, A4 0000457C 4953 chk.w D4, [A3] 0000457E 544C addq.w A4, 2 00004580 4142 chk.w D0, D2 00004582 454C chk.w D2, A4 00004584 5649 addq.w A1, 3 00004586 4557 chk.w D2, [A7] 00004588 2E47 movea.l A7, D7 0000458A 4554 chk.w D2, [A4] 0000458C 4345 chk.w D1, D5 0000458E 4C4C 4C49 movem.l D0,D3,D6,A2,A3,A6, A4 00004592 4E45 trap 5 00004594 0000 0000 ori.b D0, 0x0 export_2054: 00004598 4E56 0000 link A6, 0 0000459C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000045A0 286E 0008 movea.l A4, [A6 + 0x8] 000045A4 1F2E 000C move.b -[A7], [A6 + 0xC] 000045A8 2F0C move.l -[A7], A4 000045AA 4EBA FE18 jsr [PC - 0x1E8 /* 000043C4 */] 000045AE 598F subq.l A7, 4 000045B0 2054 movea.l A0, [A4] 000045B2 2F28 006C move.l -[A7], [A0 + 0x6C] 000045B6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000045BA 2A1F move.l D5, [A7]+ 000045BC 7E01 moveq.l D7, 0x01 000045BE 6022 bra +0x24 /* 000045E2 */ label000045C0: 000045C0 558F subq.l A7, 2 000045C2 3F07 move.w -[A7], D7 000045C4 2054 movea.l A0, [A4] 000045C6 2F28 006C move.l -[A7], [A0 + 0x6C] 000045CA 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 000045CE 3C1F move.w D6, [A7]+ 000045D0 3F07 move.w -[A7], D7 000045D2 7001 moveq.l D0, 0x01 000045D4 3F00 move.w -[A7], D0 000045D6 3F06 move.w -[A7], D6 000045D8 2F0C move.l -[A7], A4 000045DA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 000045DE 3007 move.w D0, D7 000045E0 5247 addq.w D7, 1 label000045E2: 000045E2 48C7 ext.l D7 000045E4 BA87 cmp.l D5, D7 000045E6 64D8 bcc -0x26 /* 000045C0 */ 000045E8 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000045EE 4E5E unlink A6 000045F0 205F movea.l A0, [A7]+ 000045F2 5C4F addq.w A7, 6 000045F4 4ED0 jmp [A0] 000045F6 8020 or.b D0, -[A0] 000045F8 5456 addq.w [A6], 2 000045FA 4D4F chk.w D6, A7 000045FC 5649 addq.w A1, 3 000045FE 454C chk.w D2, A4 00004600 4953 chk.w D4, [A3] 00004602 544C addq.w A4, 2 00004604 4142 chk.w D0, D2 00004606 454C chk.w D2, A4 00004608 5649 addq.w A1, 3 0000460A 4557 chk.w D2, [A7] 0000460C 2E48 movea.l A7, A0 0000460E 4944 chk.w D4, D4 00004610 4543 chk.w D2, D3 00004612 4F4C chk.w D7, A4 00004614 554D subq.w A5, 2 00004616 4E53 0000 link A3, 0 0000461A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2055: // at 0000461C (misaligned) 0000461E 0000 3F2E ori.b D0, 0x2E /* '.' */ 00004622 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00004626 000C 206E ori.b A4, 0x6E /* 'n' */ 0000462A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000462E 2F28 0068 move.l -[A7], [A0 + 0x68] 00004632 4EAD 2C12 jsr [A5 + 0x2C12 /* export_1406 */] 00004636 4E5E unlink A6 00004638 205F movea.l A0, [A7]+ 0000463A 4FEF 000C lea.l A7, [A7 + 0xC] 0000463E 4ED0 jmp [A0] 00004640 9C54 sub.w D6, [A4] 00004642 484D pea.l A5 00004644 4F56 chk.w D7, [A6] 00004646 4945 chk.w D4, D5 00004648 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000464C 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00004650 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 00004654 572E 4745 subq.b [A6 + 0x4745], 3 00004658 5454 addq.w [A4], 2 0000465A 4558 chk.w D2, [A0]+ 0000465C 5400 addq.b D0, 2 0000465E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2056: // at 00004660 (misaligned) 00004662 0000 48E7 ori.b D0, 0xE7 00004666 0118 btst [A0]+, D0 00004668 3E2E 0010 move.w D7, [A6 + 0x10] 0000466C 266E 000C movea.l A3, [A6 + 0xC] 00004670 286E 0008 movea.l A4, [A6 + 0x8] 00004674 A89E syscall PenNormal 00004676 302B 0006 move.w D0, [A3 + 0x6] 0000467A 5340 subq.w D0, 1 0000467C 3F00 move.w -[A7], D0 0000467E 3F13 move.w -[A7], [A3] 00004680 A893 syscall MoveTo 00004682 302B 0006 move.w D0, [A3 + 0x6] 00004686 5340 subq.w D0, 1 00004688 3F00 move.w -[A7], D0 0000468A 302B 0004 move.w D0, [A3 + 0x4] 0000468E 5340 subq.w D0, 1 00004690 3F00 move.w -[A7], D0 00004692 A891 syscall LineTo 00004694 558F subq.l A7, 2 00004696 3F07 move.w -[A7], D7 00004698 2054 movea.l A0, [A4] 0000469A 2F28 006C move.l -[A7], [A0 + 0x6C] 0000469E 4EBA B960 jsr [PC - 0x46A0 /* 00000000 */] 000046A2 4A1F tst.b [A7]+ 000046A4 6714 beq +0x16 /* 000046BA */ 000046A6 3F2B 0002 move.w -[A7], [A3 + 0x2] 000046AA 3F13 move.w -[A7], [A3] 000046AC A893 syscall MoveTo 000046AE 302B 0006 move.w D0, [A3 + 0x6] 000046B2 5340 subq.w D0, 1 000046B4 3F00 move.w -[A7], D0 000046B6 3F13 move.w -[A7], [A3] 000046B8 A891 syscall LineTo label000046BA: 000046BA 558F subq.l A7, 2 000046BC 3F07 move.w -[A7], D7 000046BE 2054 movea.l A0, [A4] 000046C0 2F28 006C move.l -[A7], [A0 + 0x6C] 000046C4 4EBA B98A jsr [PC - 0x4676 /* 00000050 */] 000046C8 4A1F tst.b [A7]+ 000046CA 6720 beq +0x22 /* 000046EC */ 000046CC 3F2B 0002 move.w -[A7], [A3 + 0x2] 000046D0 302B 0004 move.w D0, [A3 + 0x4] 000046D4 5340 subq.w D0, 1 000046D6 3F00 move.w -[A7], D0 000046D8 A893 syscall MoveTo 000046DA 302B 0006 move.w D0, [A3 + 0x6] 000046DE 5340 subq.w D0, 1 000046E0 3F00 move.w -[A7], D0 000046E2 302B 0004 move.w D0, [A3 + 0x4] 000046E6 5340 subq.w D0, 1 000046E8 3F00 move.w -[A7], D0 000046EA A891 syscall LineTo label000046EC: 000046EC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000046F2 4E5E unlink A6 000046F4 205F movea.l A0, [A7]+ 000046F6 4FEF 000A lea.l A7, [A7 + 0xA] 000046FA 4ED0 jmp [A0] 000046FC 9D54 sub.w [A4], D6 000046FE 484D pea.l A5 00004700 4F56 chk.w D7, [A6] 00004702 4945 chk.w D4, D5 00004704 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004708 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 0000470C 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 00004710 572E 4144 subq.b [A6 + 0x4144], 3 00004714 4F52 chk.w D7, [A2] 00004716 4E52 4F57 link A2, -0xFFFFB0A9 0000471A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2057: // at 0000471C (misaligned) 0000471E 0000 3D6E ori.b D0, 0x6E /* 'n' */ 00004722 000C 000E ori.b A4, 0xE 00004726 426E 000C clr.w [A6 + 0xC] 0000472A 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 00004730 4E5E unlink A6 00004732 205F movea.l A0, [A7]+ 00004734 504F addq.w A7, 8 00004736 4ED0 jmp [A0] 00004738 8020 or.b D0, -[A0] 0000473A 5448 addq.w A0, 2 0000473C 4D4F chk.w D6, A7 0000473E 5649 addq.w A1, 3 00004740 454C chk.w D2, A4 00004742 4953 chk.w D4, [A3] 00004744 544C addq.w A4, 2 00004746 4142 chk.w D0, D2 00004748 454C chk.w D2, A4 0000474A 5649 addq.w A1, 3 0000474C 4557 chk.w D2, [A7] 0000474E 2E47 movea.l A7, D7 00004750 4554 chk.w D2, [A4] 00004752 4345 chk.w D1, D5 00004754 4C4C 4C49 movem.l D0,D3,D6,A2,A3,A6, A4 00004758 4E45 trap 5 0000475A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2058: // at 0000475C (misaligned) 0000475E 0000 48E7 ori.b D0, 0xE7 00004762 0708 btst A0, D3 00004764 286E 0008 movea.l A4, [A6 + 0x8] 00004768 1F2E 000C move.b -[A7], [A6 + 0xC] 0000476C 2F0C move.l -[A7], A4 0000476E 4EBA FC54 jsr [PC - 0x3AC /* 000043C4 */] 00004772 598F subq.l A7, 4 00004774 2054 movea.l A0, [A4] 00004776 2F28 006C move.l -[A7], [A0 + 0x6C] 0000477A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000477E 2A1F move.l D5, [A7]+ 00004780 7E01 moveq.l D7, 0x01 00004782 6022 bra +0x24 /* 000047A6 */ label00004784: 00004784 558F subq.l A7, 2 00004786 3F07 move.w -[A7], D7 00004788 2054 movea.l A0, [A4] 0000478A 2F28 006C move.l -[A7], [A0 + 0x6C] 0000478E 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 00004792 3C1F move.w D6, [A7]+ 00004794 3F07 move.w -[A7], D7 00004796 7001 moveq.l D0, 0x01 00004798 3F00 move.w -[A7], D0 0000479A 3F06 move.w -[A7], D6 0000479C 2F0C move.l -[A7], A4 0000479E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000047A2 3007 move.w D0, D7 000047A4 5247 addq.w D7, 1 label000047A6: 000047A6 48C7 ext.l D7 000047A8 BA87 cmp.l D5, D7 000047AA 64D8 bcc -0x26 /* 00004784 */ 000047AC 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000047B2 4E5E unlink A6 000047B4 205F movea.l A0, [A7]+ 000047B6 5C4F addq.w A7, 6 000047B8 4ED0 jmp [A0] 000047BA 8020 or.b D0, -[A0] 000047BC 5448 addq.w A0, 2 000047BE 4D4F chk.w D6, A7 000047C0 5649 addq.w A1, 3 000047C2 454C chk.w D2, A4 000047C4 4953 chk.w D4, [A3] 000047C6 544C addq.w A4, 2 000047C8 4142 chk.w D0, D2 000047CA 454C chk.w D2, A4 000047CC 5649 addq.w A1, 3 000047CE 4557 chk.w D2, [A7] 000047D0 2E48 movea.l A7, A0 000047D2 4944 chk.w D4, D4 000047D4 4543 chk.w D2, D3 000047D6 4F4C chk.w D7, A4 000047D8 554D subq.w A5, 2 000047DA 4E53 0000 link A3, 0 000047DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2059: // at 000047E0 (misaligned) 000047E2 FFF8 .invalid <> 000047E4 2F0C move.l -[A7], A4 000047E6 286E 000C movea.l A4, [A6 + 0xC] 000047EA 41EE FFF8 lea.l A0, [A6 - 0x8] 000047EE 224C movea.l A1, A4 000047F0 20D9 move.l [A0]+, [A1]+ 000047F2 20D9 move.l [A0]+, [A1]+ 000047F4 536E FFFC subq.w [A6 - 0x4], 1 000047F8 536E FFFE subq.w [A6 - 0x2], 1 000047FC 486E FFF8 pea.l [A6 - 0x8] 00004800 486D FB92 pea.l [A5 - 0x46E] 00004804 A8A5 syscall FillRect 00004806 A89E syscall PenNormal 00004808 302C 0006 move.w D0, [A4 + 0x6] 0000480C 5340 subq.w D0, 1 0000480E 3F00 move.w -[A7], D0 00004810 3F14 move.w -[A7], [A4] 00004812 A893 syscall MoveTo 00004814 302C 0006 move.w D0, [A4 + 0x6] 00004818 5340 subq.w D0, 1 0000481A 3F00 move.w -[A7], D0 0000481C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00004820 A891 syscall LineTo 00004822 286E FFF4 movea.l A4, [A6 - 0xC] 00004826 4E5E unlink A6 00004828 205F movea.l A0, [A7]+ 0000482A 4FEF 000C lea.l A7, [A7 + 0xC] 0000482E 4ED0 jmp [A0] 00004830 9354 sub.w [A4], D1 00004832 564E addq.w A6, 3 00004834 4144 chk.w D0, D4 00004836 4156 chk.w D0, [A6] 00004838 4945 chk.w D4, D5 0000483A 572E 4452 subq.b [A6 + 0x4452], 3 0000483E 4157 chk.w D0, [A7] 00004840 4345 chk.w D1, D5 00004842 4C4C 0000 movem.l , A4 00004846 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2060: // at 00004848 (misaligned) 0000484A 0000 426E ori.b D0, 0x6E /* 'n' */ 0000484E 000E 2D6E ori.b A6, 0x6E /* 'n' */ 00004852 000C 0010 ori.b A4, 0x10 00004856 4E5E unlink A6 00004858 205F movea.l A0, [A7]+ 0000485A 504F addq.w A7, 8 0000485C 4ED0 jmp [A0] 0000485E 9654 sub.w D3, [A4] 00004860 564E addq.w A6, 3 00004862 4144 chk.w D0, D4 00004864 4156 chk.w D0, [A6] 00004866 4945 chk.w D4, D5 00004868 572E 4745 subq.b [A6 + 0x4745], 3 0000486C 5443 addq.w D3, 2 0000486E 454C chk.w D2, A4 00004870 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 00004874 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004876 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2061: // at 00004878 (misaligned) 0000487A 0000 302E ori.b D0, 0x2E /* '.' */ 0000487E 000E 5240 ori.b A6, 0x40 /* '@' */ 00004882 3F00 move.w -[A7], D0 00004884 7002 moveq.l D0, 0x02 00004886 3F00 move.w -[A7], D0 00004888 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000488C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00004890 4E5E unlink A6 00004892 205F movea.l A0, [A7]+ 00004894 4FEF 000A lea.l A7, [A7 + 0xA] 00004898 4ED0 jmp [A0] 0000489A 9954 sub.w [A4], D4 0000489C 564E addq.w A6, 3 0000489E 4144 chk.w D0, D4 000048A0 4156 chk.w D0, [A6] 000048A2 4945 chk.w D4, D5 000048A4 572E 4445 subq.b [A6 + 0x4445], 3 000048A8 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000048AC 524F addq.w A7, 1 000048AE 5741 subq.w D1, 3 000048B0 4654 not.w [A4] 000048B2 4552 chk.w D2, [A2] 000048B4 0000 0000 ori.b D0, 0x0 export_2062: 000048B8 4E56 0000 link A6, 0 000048BC 2F0C move.l -[A7], A4 000048BE 286E 0008 movea.l A4, [A6 + 0x8] 000048C2 302E 000E move.w D0, [A6 + 0xE] 000048C6 5240 addq.w D0, 1 000048C8 3F00 move.w -[A7], D0 000048CA 7001 moveq.l D0, 0x01 000048CC 3F00 move.w -[A7], D0 000048CE 558F subq.l A7, 2 000048D0 7002 moveq.l D0, 0x02 000048D2 3F00 move.w -[A7], D0 000048D4 2054 movea.l A0, [A4] 000048D6 2F28 006C move.l -[A7], [A0 + 0x6C] 000048DA 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 000048DE 2F0C move.l -[A7], A4 000048E0 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 000048E4 302E 000E move.w D0, [A6 + 0xE] 000048E8 5240 addq.w D0, 1 000048EA 3F00 move.w -[A7], D0 000048EC 7001 moveq.l D0, 0x01 000048EE 3F00 move.w -[A7], D0 000048F0 558F subq.l A7, 2 000048F2 7001 moveq.l D0, 0x01 000048F4 3F00 move.w -[A7], D0 000048F6 2054 movea.l A0, [A4] 000048F8 2F28 006C move.l -[A7], [A0 + 0x6C] 000048FC 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 00004900 2F0C move.l -[A7], A4 00004902 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 00004906 286E FFFC movea.l A4, [A6 - 0x4] 0000490A 4E5E unlink A6 0000490C 205F movea.l A0, [A7]+ 0000490E 4FEF 000A lea.l A7, [A7 + 0xA] 00004912 4ED0 jmp [A0] 00004914 9954 sub.w [A4], D4 00004916 564E addq.w A6, 3 00004918 4144 chk.w D0, D4 0000491A 4156 chk.w D0, [A6] 0000491C 4945 chk.w D4, D5 0000491E 572E 494E subq.b [A6 + 0x494E], 3 00004922 5345 subq.w D5, 1 00004924 5254 addq.w [A4], 1 00004926 524F addq.w A7, 1 00004928 5741 subq.w D1, 3 0000492A 4654 not.w [A4] 0000492C 4552 chk.w D2, [A2] 0000492E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2063: // at 00004930 (misaligned) 00004932 FFF8 .invalid <> 00004934 2F0C move.l -[A7], A4 00004936 286E 000C movea.l A4, [A6 + 0xC] 0000493A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000493E 224C movea.l A1, A4 00004940 20D9 move.l [A0]+, [A1]+ 00004942 20D9 move.l [A0]+, [A1]+ 00004944 536E FFFE subq.w [A6 - 0x2], 1 00004948 536E FFFC subq.w [A6 - 0x4], 1 0000494C 486E FFF8 pea.l [A6 - 0x8] 00004950 486D FB92 pea.l [A5 - 0x46E] 00004954 A8A5 syscall FillRect 00004956 A89E syscall PenNormal 00004958 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000495C 302C 0004 move.w D0, [A4 + 0x4] 00004960 5340 subq.w D0, 1 00004962 3F00 move.w -[A7], D0 00004964 A893 syscall MoveTo 00004966 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000496A 302C 0004 move.w D0, [A4 + 0x4] 0000496E 5340 subq.w D0, 1 00004970 3F00 move.w -[A7], D0 00004972 A891 syscall LineTo 00004974 286E FFF4 movea.l A4, [A6 - 0xC] 00004978 4E5E unlink A6 0000497A 205F movea.l A0, [A7]+ 0000497C 4FEF 000C lea.l A7, [A7 + 0xC] 00004980 4ED0 jmp [A0] 00004982 9354 sub.w [A4], D1 00004984 484E pea.l A6 00004986 4144 chk.w D0, D4 00004988 4156 chk.w D0, [A6] 0000498A 4945 chk.w D4, D5 0000498C 572E 4452 subq.b [A6 + 0x4452], 3 00004990 4157 chk.w D0, [A7] 00004992 4345 chk.w D1, D5 00004994 4C4C 0000 movem.l , A4 export_2064: 00004998 4E56 0000 link A6, 0 0000499C 3D6E 000E 000C move.w [A6 + 0xC], [A6 + 0xE] 000049A2 426E 000E clr.w [A6 + 0xE] 000049A6 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 000049AC 4E5E unlink A6 000049AE 205F movea.l A0, [A7]+ 000049B0 504F addq.w A7, 8 000049B2 4ED0 jmp [A0] 000049B4 9654 sub.w D3, [A4] 000049B6 484E pea.l A6 000049B8 4144 chk.w D0, D4 000049BA 4156 chk.w D0, [A6] 000049BC 4945 chk.w D4, D5 000049BE 572E 4745 subq.b [A6 + 0x4745], 3 000049C2 5443 addq.w D3, 2 000049C4 454C chk.w D2, A4 000049C6 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 000049CA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000049CC 0000 0000 ori.b D0, 0x0 export_2065: 000049D0 4E56 0000 link A6, 0 000049D4 302E 000E move.w D0, [A6 + 0xE] 000049D8 5240 addq.w D0, 1 000049DA 3F00 move.w -[A7], D0 000049DC 7002 moveq.l D0, 0x02 000049DE 3F00 move.w -[A7], D0 000049E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049E4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000049E8 4E5E unlink A6 000049EA 205F movea.l A0, [A7]+ 000049EC 4FEF 000A lea.l A7, [A7 + 0xA] 000049F0 4ED0 jmp [A0] 000049F2 9954 sub.w [A4], D4 000049F4 484E pea.l A6 000049F6 4144 chk.w D0, D4 000049F8 4156 chk.w D0, [A6] 000049FA 4945 chk.w D4, D5 000049FC 572E 4445 subq.b [A6 + 0x4445], 3 00004A00 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00004A04 524F addq.w A7, 1 00004A06 5741 subq.w D1, 3 00004A08 4654 not.w [A4] 00004A0A 4552 chk.w D2, [A2] 00004A0C 0000 0000 ori.b D0, 0x0 export_2066: 00004A10 4E56 0000 link A6, 0 00004A14 2F0C move.l -[A7], A4 00004A16 286E 0008 movea.l A4, [A6 + 0x8] 00004A1A 302E 000E move.w D0, [A6 + 0xE] 00004A1E 5240 addq.w D0, 1 00004A20 3F00 move.w -[A7], D0 00004A22 7001 moveq.l D0, 0x01 00004A24 3F00 move.w -[A7], D0 00004A26 558F subq.l A7, 2 00004A28 7002 moveq.l D0, 0x02 00004A2A 3F00 move.w -[A7], D0 00004A2C 2054 movea.l A0, [A4] 00004A2E 2F28 006C move.l -[A7], [A0 + 0x6C] 00004A32 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 00004A36 2F0C move.l -[A7], A4 00004A38 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00004A3C 302E 000E move.w D0, [A6 + 0xE] 00004A40 5240 addq.w D0, 1 00004A42 3F00 move.w -[A7], D0 00004A44 7001 moveq.l D0, 0x01 00004A46 3F00 move.w -[A7], D0 00004A48 558F subq.l A7, 2 00004A4A 7001 moveq.l D0, 0x01 00004A4C 3F00 move.w -[A7], D0 00004A4E 2054 movea.l A0, [A4] 00004A50 2F28 006C move.l -[A7], [A0 + 0x6C] 00004A54 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 00004A58 2F0C move.l -[A7], A4 00004A5A 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00004A5E 286E FFFC movea.l A4, [A6 - 0x4] 00004A62 4E5E unlink A6 00004A64 205F movea.l A0, [A7]+ 00004A66 4FEF 000A lea.l A7, [A7 + 0xA] 00004A6A 4ED0 jmp [A0] 00004A6C 9954 sub.w [A4], D4 00004A6E 484E pea.l A6 00004A70 4144 chk.w D0, D4 00004A72 4156 chk.w D0, [A6] 00004A74 4945 chk.w D4, D5 00004A76 572E 494E subq.b [A6 + 0x494E], 3 00004A7A 5345 subq.w D5, 1 00004A7C 5254 addq.w [A4], 1 00004A7E 524F addq.w A7, 1 00004A80 5741 subq.w D1, 3 00004A82 4654 not.w [A4] 00004A84 4552 chk.w D2, [A2] 00004A86 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004A88-00004A8E fn00004A88: 00004A88 4E56 0000 link A6, 0 00004A8C 2F0C move.l -[A7], A4 // end alternate branch 00004A88-00004A8E fn00004A88: // (misaligned) 00004A8A 0000 2F0C ori.b D0, 0xC 00004A8E 598F subq.l A7, 4 00004A90 A8D8 syscall NewRgn 00004A92 2857 movea.l A4, [A7] 00004A94 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004A98 206E 0008 movea.l A0, [A6 + 0x8] 00004A9C 2050 movea.l A0, [A0] 00004A9E 214C 000E move.l [A0 + 0xE], A4 00004AA2 286E FFFC movea.l A4, [A6 - 0x4] 00004AA6 4E5E unlink A6 00004AA8 2E9F move.l [A7], [A7]+ 00004AAA 4E75 rts 00004AAC 8D54 or.w [A4], D6 00004AAE 5A43 addq.w D3, 5 00004AB0 454C chk.w D2, A4 00004AB2 4C2E 495A 4345 movem.w D1,D3,D4,D6,A0,A3,A6, [A6 + 0x4345] 00004AB8 4C4C 0000 movem.l , A4 export_2067: 00004ABC 4E56 0000 link A6, 0 00004AC0 2F0C move.l -[A7], A4 00004AC2 286E 0008 movea.l A4, [A6 + 0x8] 00004AC6 2054 movea.l A0, [A4] 00004AC8 4AA8 000E tst.l [A0 + 0xE] 00004ACC 6706 beq +0x8 /* 00004AD4 */ 00004ACE 2F28 000E move.l -[A7], [A0 + 0xE] 00004AD2 A8D9 syscall DisposRgn/DisposeRgn label00004AD4: 00004AD4 2F0C move.l -[A7], A4 00004AD6 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 00004ADA 286E FFFC movea.l A4, [A6 - 0x4] 00004ADE 4E5E unlink A6 00004AE0 2E9F move.l [A7], [A7]+ 00004AE2 4E75 rts 00004AE4 8B54 or.w [A4], D5 00004AE6 5A43 addq.w D3, 5 00004AE8 454C chk.w D2, A4 00004AEA 4C2E 4652 4545 movem.w D1,D4,D6,A1,A2,A6, [A6 + 0x4545] 00004AF0 0000 0000 ori.b D0, 0x0 export_2068: fn00004AF4: 00004AF4 4E56 0000 link A6, 0 00004AF8 206E 0008 movea.l A0, [A6 + 0x8] 00004AFC 2050 movea.l A0, [A0] 00004AFE 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] 00004B04 4E5E unlink A6 00004B06 2E9F move.l [A7], [A7]+ 00004B08 4E75 rts 00004B0A 9654 sub.w D3, [A4] 00004B0C 5A43 addq.w D3, 5 00004B0E 454C chk.w D2, A4 00004B10 4C2E 4745 5444 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5444] 00004B16 4F43 chk.w D7, D3 00004B18 554D subq.w A5, 2 00004B1A 454E chk.w D2, A6 00004B1C 5443 addq.w D3, 2 00004B1E 454C chk.w D2, A4 00004B20 4C00 0000 movem.w , D0 fn00004B24: 00004B24 4E56 0000 link A6, 0 00004B28 206E 0008 movea.l A0, [A6 + 0x8] 00004B2C 2050 movea.l A0, [A0] 00004B2E 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00004B34 4E5E unlink A6 00004B36 205F movea.l A0, [A7]+ 00004B38 504F addq.w A7, 8 00004B3A 4ED0 jmp [A0] 00004B3C 9654 sub.w D3, [A4] 00004B3E 5A43 addq.w D3, 5 00004B40 454C chk.w D2, A4 00004B42 4C2E 5345 5444 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5444] 00004B48 4F43 chk.w D7, D3 00004B4A 554D subq.w A5, 2 00004B4C 454E chk.w D2, A6 00004B4E 5443 addq.w D3, 2 00004B50 454C chk.w D2, A4 00004B52 4C00 0000 movem.w , D0 00004B56 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004B58-00004B62 fn00004B58: 00004B58 4E56 0000 link A6, 0 00004B5C 206E 0008 movea.l A0, [A6 + 0x8] 00004B60 2050 movea.l A0, [A0] // end alternate branch 00004B58-00004B62 fn00004B58: // (misaligned) 00004B5A 0000 206E ori.b D0, 0x6E /* 'n' */ 00004B5E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004B62 226E 000C movea.l A1, [A6 + 0xC] 00004B66 5C88 addq.l A0, 6 00004B68 22D8 move.l [A1]+, [A0]+ 00004B6A 22D8 move.l [A1]+, [A0]+ 00004B6C 4E5E unlink A6 00004B6E 205F movea.l A0, [A7]+ 00004B70 504F addq.w A7, 8 00004B72 4ED0 jmp [A0] 00004B74 9754 sub.w [A4], D3 00004B76 5A43 addq.w D3, 5 00004B78 454C chk.w D2, A4 00004B7A 4C2E 4745 5453 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453] 00004B80 454C chk.w D2, A4 00004B82 4543 chk.w D2, D3 00004B84 5449 addq.w A1, 2 00004B86 4F4E chk.w D7, A6 00004B88 5245 addq.w D5, 1 00004B8A 4354 chk.w D1, [A4] 00004B8C 0000 0000 ori.b D0, 0x0 fn00004B90: 00004B90 4E56 0000 link A6, 0 00004B94 206E 0008 movea.l A0, [A6 + 0x8] 00004B98 2050 movea.l A0, [A0] 00004B9A 2D68 000E 000C move.l [A6 + 0xC], [A0 + 0xE] 00004BA0 4E5E unlink A6 00004BA2 2E9F move.l [A7], [A7]+ 00004BA4 4E75 rts 00004BA6 9954 sub.w [A4], D4 00004BA8 5A43 addq.w D3, 5 00004BAA 454C chk.w D2, A4 00004BAC 4C2E 4745 5453 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453] 00004BB2 454C chk.w D2, A4 00004BB4 4543 chk.w D2, D3 00004BB6 5449 addq.w A1, 2 00004BB8 4F4E chk.w D7, A6 00004BBA 5245 addq.w D5, 1 00004BBC 4749 chk.w D3, A1 00004BBE 4F4E chk.w D7, A6 00004BC0 0000 0000 ori.b D0, 0x0 export_2069: fn00004BC4: 00004BC4 4E56 0000 link A6, 0 00004BC8 2F0C move.l -[A7], A4 00004BCA 286E 0010 movea.l A4, [A6 + 0x10] 00004BCE 206E 0008 movea.l A0, [A6 + 0x8] 00004BD2 2050 movea.l A0, [A0] 00004BD4 5C88 addq.l A0, 6 00004BD6 224C movea.l A1, A4 00004BD8 22D8 move.l [A1]+, [A0]+ 00004BDA 22D8 move.l [A1]+, [A0]+ 00004BDC 302E 000C move.w D0, [A6 + 0xC] 00004BE0 D16C 0004 add.w [A4 + 0x4], D0 00004BE4 302E 000E move.w D0, [A6 + 0xE] 00004BE8 D16C 0006 add.w [A4 + 0x6], D0 00004BEC 286E FFFC movea.l A4, [A6 - 0x4] 00004BF0 4E5E unlink A6 00004BF2 205F movea.l A0, [A7]+ 00004BF4 4FEF 000C lea.l A7, [A7 + 0xC] 00004BF8 4ED0 jmp [A0] 00004BFA 9754 sub.w [A4], D3 00004BFC 5A43 addq.w D3, 5 00004BFE 454C chk.w D2, A4 00004C00 4C2E 4745 5453 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453] 00004C06 454C chk.w D2, A4 00004C08 4543 chk.w D2, D3 00004C0A 5449 addq.w A1, 2 00004C0C 4F4E chk.w D7, A6 00004C0E 4152 chk.w D0, [A2] 00004C10 4541 chk.w D2, D1 00004C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004C14-00004C18 export_2070: fn00004C14: 00004C14 4E56 FFF8 link A6, -0x0008 // end alternate branch 00004C14-00004C18 export_2070: // at 00004C14 (misaligned) fn00004C14: // (misaligned) 00004C16 FFF8 .invalid <> 00004C18 48E7 0018 movem.l -[A7], A3,A4 00004C1C 266E 000C movea.l A3, [A6 + 0xC] 00004C20 286E 0008 movea.l A4, [A6 + 0x8] 00004C24 2054 movea.l A0, [A4] 00004C26 5C88 addq.l A0, 6 00004C28 224B movea.l A1, A3 00004C2A 20D9 move.l [A0]+, [A1]+ 00004C2C 20D9 move.l [A0]+, [A1]+ 00004C2E 41EE FFF8 lea.l A0, [A6 - 0x8] 00004C32 224B movea.l A1, A3 00004C34 20D9 move.l [A0]+, [A1]+ 00004C36 20D9 move.l [A0]+, [A1]+ 00004C38 546E FFFE addq.w [A6 - 0x2], 2 00004C3C 546E FFFC addq.w [A6 - 0x4], 2 00004C40 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004C44 486E FFF8 pea.l [A6 - 0x8] 00004C48 A8DF syscall RectRgn 00004C4A 486E FFF8 pea.l [A6 - 0x8] 00004C4E 7002 moveq.l D0, 0x02 00004C50 3F00 move.w -[A7], D0 00004C52 3F00 move.w -[A7], D0 00004C54 A8A9 syscall InsetRect 00004C56 2054 movea.l A0, [A4] 00004C58 2F28 000E move.l -[A7], [A0 + 0xE] 00004C5C 486E FFF8 pea.l [A6 - 0x8] 00004C60 A8DF syscall RectRgn 00004C62 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004C66 2054 movea.l A0, [A4] 00004C68 2F28 000E move.l -[A7], [A0 + 0xE] 00004C6C 2F28 000E move.l -[A7], [A0 + 0xE] 00004C70 A8E6 syscall DiffRgn 00004C72 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00004C78 4E5E unlink A6 00004C7A 205F movea.l A0, [A7]+ 00004C7C 504F addq.w A7, 8 00004C7E 4ED0 jmp [A0] 00004C80 9754 sub.w [A4], D3 00004C82 5A43 addq.w D3, 5 00004C84 454C chk.w D2, A4 00004C86 4C2E 5345 5453 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5453] 00004C8C 454C chk.w D2, A4 00004C8E 4543 chk.w D2, D3 00004C90 5449 addq.w A1, 2 00004C92 4F4E chk.w D7, A6 00004C94 5245 addq.w D5, 1 00004C96 4354 chk.w D1, [A4] 00004C98 0000 0000 ori.b D0, 0x0 export_2071: fn00004C9C: 00004C9C 4E56 FFFC link A6, -0x0004 00004CA0 48E7 0118 movem.l -[A7], D7,A3,A4 00004CA4 286E 0008 movea.l A4, [A6 + 0x8] 00004CA8 7E01 moveq.l D7, 0x01 00004CAA 6036 bra +0x38 /* 00004CE2 */ label00004CAC: 00004CAC 598F subq.l A7, 4 00004CAE 2F07 move.l -[A7], D7 00004CB0 2054 movea.l A0, [A4] 00004CB2 2F28 006C move.l -[A7], [A0 + 0x6C] 00004CB6 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004CBA 265F movea.l A3, [A7]+ 00004CBC 598F subq.l A7, 4 00004CBE 2F0B move.l -[A7], A3 00004CC0 4EBA FE32 jsr [PC - 0x1CE /* 00004AF4 */] 00004CC4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004CC8 558F subq.l A7, 2 00004CCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CCE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004CD2 A881 syscall EqualPt 00004CD4 4A1F tst.b [A7]+ 00004CD6 6706 beq +0x8 /* 00004CDE */ 00004CD8 2D47 0010 move.l [A6 + 0x10], D7 00004CDC 6018 bra +0x1A /* 00004CF6 */ label00004CDE: 00004CDE 2007 move.l D0, D7 00004CE0 5287 addq.l D7, 1 label00004CE2: 00004CE2 2054 movea.l A0, [A4] 00004CE4 2068 006C movea.l A0, [A0 + 0x6C] 00004CE8 2050 movea.l A0, [A0] 00004CEA BEA8 000A cmp.l D7, [A0 + 0xA] 00004CEE 63BC bls -0x42 /* 00004CAC */ 00004CF0 7000 moveq.l D0, 0x00 00004CF2 2D40 0010 move.l [A6 + 0x10], D0 label00004CF6: 00004CF6 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00004CFC 4E5E unlink A6 00004CFE 205F movea.l A0, [A7]+ 00004D00 504F addq.w A7, 8 00004D02 4ED0 jmp [A0] 00004D04 9854 sub.w D4, [A4] 00004D06 4252 clr.w [A2] 00004D08 4F57 chk.w D7, [A7] 00004D0A 5345 subq.w D5, 1 00004D0C 5256 addq.w [A6], 1 00004D0E 4945 chk.w D4, D5 00004D10 572E 4649 subq.b [A6 + 0x4649], 3 00004D14 4E44 trap 4 00004D16 5A4F addq.w A7, 5 00004D18 4643 not.w D3 00004D1A 454C chk.w D2, A4 00004D1C 4C00 0000 movem.w , D0 export_2072: 00004D20 4E56 FFF8 link A6, -0x0008 00004D24 48E7 0118 movem.l -[A7], D7,A3,A4 00004D28 286E 0008 movea.l A4, [A6 + 0x8] 00004D2C 558F subq.l A7, 2 00004D2E 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00004D32 302E 000E move.w D0, [A6 + 0xE] 00004D36 B05F cmp.w D0, [A7]+ 00004D38 663A bne +0x3C /* 00004D74 */ 00004D3A 598F subq.l A7, 4 00004D3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D40 2F0C move.l -[A7], A4 00004D42 4EBA FF58 jsr [PC - 0xA8 /* 00004C9C */] 00004D46 2E1F move.l D7, [A7]+ 00004D48 672A beq +0x2C /* 00004D74 */ 00004D4A 598F subq.l A7, 4 00004D4C 2F07 move.l -[A7], D7 00004D4E 2054 movea.l A0, [A4] 00004D50 2F28 006C move.l -[A7], [A0 + 0x6C] 00004D54 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004D58 265F movea.l A3, [A7]+ 00004D5A 486E FFF8 pea.l [A6 - 0x8] 00004D5E 7002 moveq.l D0, 0x02 00004D60 3F00 move.w -[A7], D0 00004D62 3F00 move.w -[A7], D0 00004D64 2F0B move.l -[A7], A3 00004D66 4EBA FE5C jsr [PC - 0x1A4 /* 00004BC4 */] 00004D6A 486E FFF8 pea.l [A6 - 0x8] 00004D6E 2F0C move.l -[A7], A4 00004D70 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] label00004D74: 00004D74 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00004D7A 4E5E unlink A6 00004D7C 205F movea.l A0, [A7]+ 00004D7E 504F addq.w A7, 8 00004D80 4ED0 jmp [A0] 00004D82 8023 or.b D0, -[A3] 00004D84 5442 addq.w D2, 2 00004D86 524F addq.w A7, 1 00004D88 5753 subq.w [A3], 3 00004D8A 4552 chk.w D2, [A2] 00004D8C 5649 addq.w A1, 3 00004D8E 4557 chk.w D2, [A7] 00004D90 2E49 movea.l A7, A1 00004D92 4E56 414C link A6, -0xFFFFBEB4 00004D96 4944 chk.w D4, D4 00004D98 4154 chk.w D0, [A4] 00004D9A 4544 chk.w D2, D4 00004D9C 4F43 chk.w D7, D3 00004D9E 554D subq.w A5, 2 00004DA0 454E chk.w D2, A6 00004DA2 5443 addq.w D3, 2 00004DA4 454C chk.w D2, A4 00004DA6 4C00 0000 movem.w , D0 00004DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2073: // at 00004DAC (misaligned) 00004DAE FFF4 .invalid <> 00004DB0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004DB4 286E 0008 movea.l A4, [A6 + 0x8] 00004DB8 558F subq.l A7, 2 00004DBA 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00004DBE 302E 000E move.w D0, [A6 + 0xE] 00004DC2 B05F cmp.w D0, [A7]+ 00004DC4 6600 00F2 bne +0xF4 /* 00004EB8 */ 00004DC8 598F subq.l A7, 4 00004DCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00004DCE 2F0C move.l -[A7], A4 00004DD0 4EBA FECA jsr [PC - 0x136 /* 00004C9C */] 00004DD4 2C1F move.l D6, [A7]+ 00004DD6 672A beq +0x2C /* 00004E02 */ 00004DD8 598F subq.l A7, 4 00004DDA 2F06 move.l -[A7], D6 00004DDC 2054 movea.l A0, [A4] 00004DDE 2F28 006C move.l -[A7], [A0 + 0x6C] 00004DE2 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004DE6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004DEA 2F06 move.l -[A7], D6 00004DEC 2054 movea.l A0, [A4] 00004DEE 2F28 006C move.l -[A7], [A0 + 0x6C] 00004DF2 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 00004DF6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004DFA 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00004DFE 6000 00B8 bra +0xBA /* 00004EB8 */ label00004E02: 00004E02 4A86 tst.l D6 00004E04 6600 00B2 bne +0xB4 /* 00004EB8 */ 00004E08 558F subq.l A7, 2 00004E0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00004E0E 2054 movea.l A0, [A4] 00004E10 2F28 0062 move.l -[A7], [A0 + 0x62] 00004E14 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 00004E18 4A1F tst.b [A7]+ 00004E1A 6700 009C beq +0x9E /* 00004EB8 */ 00004E1E 7012 moveq.l D0, 0x12 00004E20 2F00 move.l -[A7], D0 00004E22 486D 27BA pea.l [A5 + 0x27BA /* export_1267 */] 00004E26 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004E2A 2D40 FFFC move.l [A6 - 0x4], D0 00004E2E 2F00 move.l -[A7], D0 00004E30 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004E34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004E38 4EBA FC4E jsr [PC - 0x3B2 /* 00004A88 */] 00004E3C 598F subq.l A7, 4 00004E3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004E42 2054 movea.l A0, [A4] 00004E44 2F28 0062 move.l -[A7], [A0 + 0x62] 00004E48 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 00004E4C 2C1F move.l D6, [A7]+ 00004E4E 7E01 moveq.l D7, 0x01 00004E50 504F addq.w A7, 8 00004E52 602E bra +0x30 /* 00004E82 */ label00004E54: 00004E54 598F subq.l A7, 4 00004E56 48C7 ext.l D7 00004E58 2F07 move.l -[A7], D7 00004E5A 2054 movea.l A0, [A4] 00004E5C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004E60 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004E64 265F movea.l A3, [A7]+ 00004E66 598F subq.l A7, 4 00004E68 598F subq.l A7, 4 00004E6A 2F0B move.l -[A7], A3 00004E6C 4EBA FC86 jsr [PC - 0x37A /* 00004AF4 */] 00004E70 2054 movea.l A0, [A4] 00004E72 2F28 0062 move.l -[A7], [A0 + 0x62] 00004E76 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 00004E7A BC9F cmp.l D6, [A7]+ 00004E7C 650C bcs +0xE /* 00004E8A */ 00004E7E 3007 move.w D0, D7 00004E80 5247 addq.w D7, 1 label00004E82: 00004E82 2054 movea.l A0, [A4] 00004E84 BE68 0084 cmp.w D7, [A0 + 0x84] 00004E88 6FCA ble -0x34 /* 00004E54 */ label00004E8A: 00004E8A 2F2E 000C move.l -[A7], [A6 + 0xC] 00004E8E 486E FFF4 pea.l [A6 - 0xC] 00004E92 2054 movea.l A0, [A4] 00004E94 2F28 0062 move.l -[A7], [A0 + 0x62] 00004E98 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00004E9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004EA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00004EA4 486E FFF4 pea.l [A6 - 0xC] 00004EA8 48C7 ext.l D7 00004EAA 2F07 move.l -[A7], D7 00004EAC 2F0C move.l -[A7], A4 00004EAE 4EBA 01A0 jsr [PC + 0x1A0 /* 00005050 */] 00004EB2 2054 movea.l A0, [A4] 00004EB4 5268 0084 addq.w [A0 + 0x84], 1 label00004EB8: 00004EB8 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 00004EBE 4E5E unlink A6 00004EC0 205F movea.l A0, [A7]+ 00004EC2 504F addq.w A7, 8 00004EC4 4ED0 jmp [A0] 00004EC6 9E54 sub.w D7, [A4] 00004EC8 4252 clr.w [A2] 00004ECA 4F57 chk.w D7, [A7] 00004ECC 5345 subq.w D5, 1 00004ECE 5256 addq.w [A6], 1 00004ED0 4945 chk.w D4, D5 00004ED2 572E 4649 subq.b [A6 + 0x4649], 3 00004ED6 5855 addq.w [A5], 4 00004ED8 5044 addq.w D4, 8 00004EDA 4F43 chk.w D7, D3 00004EDC 554D subq.w A5, 2 00004EDE 454E chk.w D2, A6 00004EE0 5443 addq.w D3, 2 00004EE2 454C chk.w D2, A4 00004EE4 4C00 0000 movem.w , D0 export_2074: 00004EE8 4E56 0000 link A6, 0 00004EEC 2F0C move.l -[A7], A4 00004EEE 286E 0008 movea.l A4, [A6 + 0x8] 00004EF2 706E moveq.l D0, 0x6E 00004EF4 3F00 move.w -[A7], D0 00004EF6 2054 movea.l A0, [A4] 00004EF8 2068 006C movea.l A0, [A0 + 0x6C] 00004EFC 2050 movea.l A0, [A0] 00004EFE 4AA8 000A tst.l [A0 + 0xA] 00004F02 52C1 shi D1 00004F04 4401 neg.b D1 00004F06 1F01 move.b -[A7], D1 00004F08 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00004F0C 2F0C move.l -[A7], A4 00004F0E 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 00004F12 286E FFFC movea.l A4, [A6 - 0x4] 00004F16 4E5E unlink A6 00004F18 2E9F move.l [A7], [A7]+ 00004F1A 4E75 rts 00004F1C 9954 sub.w [A4], D4 00004F1E 4252 clr.w [A2] 00004F20 4F57 chk.w D7, [A7] 00004F22 5345 subq.w D5, 1 00004F24 5256 addq.w [A6], 1 00004F26 4945 chk.w D4, D5 00004F28 572E 444F subq.b [A6 + 0x444F], 3 00004F2C 5345 subq.w D5, 1 00004F2E 5455 addq.w [A5], 2 00004F30 504D addq.w A5, 8 00004F32 454E chk.w D2, A6 00004F34 5553 subq.w [A3], 2 00004F36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2075: // at 00004F38 (misaligned) 00004F3A 0000 598F ori.b D0, 0x8F 00004F3E 3F2E 000C move.w -[A7], [A6 + 0xC] 00004F42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F46 4EAD 108A jsr [A5 + 0x108A /* export_525 */] 00004F4A 2D5F 000E move.l [A6 + 0xE], [A7]+ 00004F4E 4E5E unlink A6 00004F50 205F movea.l A0, [A7]+ 00004F52 5C4F addq.w A7, 6 00004F54 4ED0 jmp [A0] 00004F56 9A54 sub.w D5, [A4] 00004F58 4252 clr.w [A2] 00004F5A 4F57 chk.w D7, [A7] 00004F5C 5345 subq.w D5, 1 00004F5E 5256 addq.w [A6], 1 00004F60 4945 chk.w D4, D5 00004F62 572E 444F subq.b [A6 + 0x444F], 3 00004F66 4D45 chk.w D6, D5 00004F68 4E55 434F link A5, -0xFFFFBCB1 00004F6C 4D4D chk.w D6, A5 00004F6E 414E chk.w D0, A6 00004F70 4400 neg.b D0 00004F72 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F74-00004F82 fn00004F74: 00004F74 4E56 0000 link A6, 0 00004F78 48E7 0018 movem.l -[A7], A3,A4 00004F7C 286E 0008 movea.l A4, [A6 + 0x8] 00004F80 7012 moveq.l D0, 0x12 // end alternate branch 00004F74-00004F82 fn00004F74: // (misaligned) 00004F76 0000 48E7 ori.b D0, 0xE7 00004F7A 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00004F7E 0008 7012 ori.b A0, 0x12 00004F82 2F00 move.l -[A7], D0 00004F84 486D 27BA pea.l [A5 + 0x27BA /* export_1267 */] 00004F88 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004F8C 2640 movea.l A3, D0 00004F8E 2F0B move.l -[A7], A3 00004F90 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004F94 2F0B move.l -[A7], A3 00004F96 4EBA FAF0 jsr [PC - 0x510 /* 00004A88 */] 00004F9A 2F0B move.l -[A7], A3 00004F9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004FA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00004FA4 2054 movea.l A0, [A4] 00004FA6 2F28 0086 move.l -[A7], [A0 + 0x86] 00004FAA 52A8 0086 addq.l [A0 + 0x86], 1 00004FAE 2F0C move.l -[A7], A4 00004FB0 4EBA 009E jsr [PC + 0x9E /* 00005050 */] 00004FB4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00004FBA 4E5E unlink A6 00004FBC 205F movea.l A0, [A7]+ 00004FBE 4FEF 000C lea.l A7, [A7 + 0xC] 00004FC2 4ED0 jmp [A0] 00004FC4 8024 or.b D0, -[A4] 00004FC6 5442 addq.w D2, 2 00004FC8 524F addq.w A7, 1 00004FCA 5753 subq.w [A3], 3 00004FCC 4552 chk.w D2, [A2] 00004FCE 5649 addq.w A1, 3 00004FD0 4557 chk.w D2, [A7] 00004FD2 2E41 movea.l A7, D1 00004FD4 4444 neg.w D4 00004FD6 554E subq.w A6, 2 00004FD8 4752 chk.w D3, [A2] 00004FDA 4F55 chk.w D7, [A5] 00004FDC 5045 addq.w D5, 8 00004FDE 4443 neg.w D3 00004FE0 454C chk.w D2, A4 00004FE2 4C54 4F5A movem.l D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4] 00004FE6 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2076: // at 00004FEC (misaligned) 00004FEE 0000 2F0C ori.b D0, 0xC 00004FF2 7012 moveq.l D0, 0x12 00004FF4 2F00 move.l -[A7], D0 00004FF6 486D 27BA pea.l [A5 + 0x27BA /* export_1267 */] 00004FFA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004FFE 2840 movea.l A4, D0 00005000 2F0C move.l -[A7], A4 00005002 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005006 2F0C move.l -[A7], A4 00005008 4EBA FA7E jsr [PC - 0x582 /* 00004A88 */] 0000500C 2F0C move.l -[A7], A4 0000500E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005012 2F2E 000C move.l -[A7], [A6 + 0xC] 00005016 7001 moveq.l D0, 0x01 00005018 2F00 move.l -[A7], D0 0000501A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000501E 4EBA 0030 jsr [PC + 0x30 /* 00005050 */] 00005022 286E FFFC movea.l A4, [A6 - 0x4] 00005026 4E5E unlink A6 00005028 205F movea.l A0, [A7]+ 0000502A 4FEF 000C lea.l A7, [A7 + 0xC] 0000502E 4ED0 jmp [A0] 00005030 9B54 sub.w [A4], D5 00005032 4252 clr.w [A2] 00005034 4F57 chk.w D7, [A7] 00005036 5345 subq.w D5, 1 00005038 5256 addq.w [A6], 1 0000503A 4945 chk.w D4, D5 0000503C 572E 4144 subq.b [A6 + 0x4144], 3 00005040 4443 neg.w D3 00005042 454C chk.w D2, A4 00005044 4C54 4F5A movem.l D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4] 00005048 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000504C 0000 0000 ori.b D0, 0x0 fn00005050: 00005050 4E56 FFF8 link A6, -0x0008 00005054 48E7 0018 movem.l -[A7], A3,A4 00005058 266E 0018 movea.l A3, [A6 + 0x18] 0000505C 286E 0008 movea.l A4, [A6 + 0x8] 00005060 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005064 2F0B move.l -[A7], A3 00005066 4EBA FABC jsr [PC - 0x544 /* 00004B24 */] 0000506A 206E 0010 movea.l A0, [A6 + 0x10] 0000506E 43EE FFF8 lea.l A1, [A6 - 0x8] 00005072 22D8 move.l [A1]+, [A0]+ 00005074 22D8 move.l [A1]+, [A0]+ 00005076 486E FFF8 pea.l [A6 - 0x8] 0000507A 2F0C move.l -[A7], A4 0000507C 4EBA D4E6 jsr [PC - 0x2B1A /* 00002564 */] 00005080 486E FFF8 pea.l [A6 - 0x8] 00005084 2F0B move.l -[A7], A3 00005086 4EBA FB8C jsr [PC - 0x474 /* 00004C14 */] 0000508A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000508E 2F0B move.l -[A7], A3 00005090 2054 movea.l A0, [A4] 00005092 2F28 006C move.l -[A7], [A0 + 0x6C] 00005096 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */] 0000509A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 000050A0 4E5E unlink A6 000050A2 205F movea.l A0, [A7]+ 000050A4 4FEF 0014 lea.l A7, [A7 + 0x14] 000050A8 4ED0 jmp [A0] 000050AA 9D54 sub.w [A4], D6 000050AC 4252 clr.w [A2] 000050AE 4F57 chk.w D7, [A7] 000050B0 5345 subq.w D5, 1 000050B2 5256 addq.w [A6], 1 000050B4 4945 chk.w D4, D5 000050B6 572E 4144 subq.b [A6 + 0x4144], 3 000050BA 4443 neg.w D3 000050BC 454C chk.w D2, A4 000050BE 4C54 4F5A movem.l D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4] 000050C2 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000050C6 4154 chk.w D0, [A4] 000050C8 0000 0000 ori.b D0, 0x0 export_2077: 000050CC 4E56 FFF8 link A6, -0x0008 000050D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000050D4 286E 0008 movea.l A4, [A6 + 0x8] 000050D8 2D4C FFF8 move.l [A6 - 0x8], A4 000050DC 598F subq.l A7, 4 000050DE 266E 0010 movea.l A3, [A6 + 0x10] 000050E2 598F subq.l A7, 4 000050E4 2F0B move.l -[A7], A3 000050E6 4EBA FA0C jsr [PC - 0x5F4 /* 00004AF4 */] 000050EA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000050EE 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 000050F2 2C1F move.l D6, [A7]+ 000050F4 2D4C FFFC move.l [A6 - 0x4], A4 000050F8 598F subq.l A7, 4 000050FA 266E 000C movea.l A3, [A6 + 0xC] 000050FE 598F subq.l A7, 4 00005100 2F0B move.l -[A7], A3 00005102 4EBA F9F0 jsr [PC - 0x610 /* 00004AF4 */] 00005106 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000510A 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 0000510E 2E1F move.l D7, [A7]+ 00005110 BE86 cmp.l D7, D6 00005112 6408 bcc +0xA /* 0000511C */ 00005114 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 0000511A 6010 bra +0x12 /* 0000512C */ label0000511C: 0000511C BE86 cmp.l D7, D6 0000511E 6308 bls +0xA /* 00005128 */ 00005120 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00005126 6004 bra +0x6 /* 0000512C */ label00005128: 00005128 426E 0014 clr.w [A6 + 0x14] label0000512C: 0000512C 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00005132 4E5E unlink A6 00005134 205F movea.l A0, [A7]+ 00005136 4FEF 000C lea.l A7, [A7 + 0xC] 0000513A 4ED0 jmp [A0] 0000513C 9943 subx.w D4, D3 0000513E 4F4D chk.w D7, A5 00005140 5041 addq.w D1, 8 00005142 5245 addq.w D5, 1 00005144 5A53 addq.w [A3], 5 00005146 5F5F subq.w [A7]+, 7 00005148 3132 5442 move.w -[A0], [A2 + D5.w * 4 + 0x42] 0000514C 524F addq.w A7, 1 0000514E 5753 subq.w [A3], 3 00005150 4552 chk.w D2, [A2] 00005152 5649 addq.w A1, 3 00005154 4557 chk.w D2, [A7] 00005156 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2078: // at 00005158 (misaligned) 0000515A 0000 2F0C ori.b D0, 0xC 0000515E 286E 0008 movea.l A4, [A6 + 0x8] 00005162 486D 410A pea.l [A5 + 0x410A /* export_2077 */] 00005166 2054 movea.l A0, [A4] 00005168 2F28 0062 move.l -[A7], [A0 + 0x62] 0000516C 2F28 006C move.l -[A7], [A0 + 0x6C] 00005170 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] 00005174 286E FFFC movea.l A4, [A6 - 0x4] 00005178 4E5E unlink A6 0000517A 2E9F move.l [A7], [A7]+ 0000517C 4E75 rts 0000517E 9654 sub.w D3, [A4] 00005180 4252 clr.w [A2] 00005182 4F57 chk.w D7, [A7] 00005184 5345 subq.w D5, 1 00005186 5256 addq.w [A6], 1 00005188 4945 chk.w D4, D5 0000518A 572E 5245 subq.b [A6 + 0x5245], 3 0000518E 5354 subq.w [A4], 1 00005190 4F52 chk.w D7, [A2] 00005192 455A chk.w D2, [A2]+ 00005194 5300 subq.b D0, 1 00005196 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2079: // at 00005198 (misaligned) 0000519A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000519E 0008 2050 ori.b A0, 0x50 /* 'P' */ 000051A2 2F28 006C move.l -[A7], [A0 + 0x6C] 000051A6 4EAD 185A jsr [A5 + 0x185A /* export_775 */] 000051AA 4E5E unlink A6 000051AC 2E9F move.l [A7], [A7]+ 000051AE 4E75 rts 000051B0 9354 sub.w [A4], D1 000051B2 4252 clr.w [A2] 000051B4 4F57 chk.w D7, [A7] 000051B6 5345 subq.w D5, 1 000051B8 5256 addq.w [A6], 1 000051BA 4945 chk.w D4, D5 000051BC 572E 4B49 subq.b [A6 + 0x4B49], 3 000051C0 4C4C 5A53 movem.l D0,D1,D4,D6,A1,A3,A4,A6, A4 000051C4 0000 0000 ori.b D0, 0x0 export_2080: 000051C8 4E56 0000 link A6, 0 000051CC 2F0C move.l -[A7], A4 000051CE 286E 0008 movea.l A4, [A6 + 0x8] 000051D2 7000 moveq.l D0, 0x00 000051D4 2F00 move.l -[A7], D0 000051D6 2F00 move.l -[A7], D0 000051D8 7201 moveq.l D1, 0x01 000051DA 1F01 move.b -[A7], D1 000051DC 2F0C move.l -[A7], A4 000051DE 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 000051E2 2F0C move.l -[A7], A4 000051E4 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 000051E8 286E FFFC movea.l A4, [A6 - 0x4] 000051EC 4E5E unlink A6 000051EE 2E9F move.l [A7], [A7]+ 000051F0 4E75 rts 000051F2 9454 sub.w D2, [A4] 000051F4 4252 clr.w [A2] 000051F6 4F57 chk.w D7, [A7] 000051F8 5345 subq.w D5, 1 000051FA 5256 addq.w [A6], 1 000051FC 4945 chk.w D4, D5 000051FE 572E 5245 subq.b [A6 + 0x5245], 3 00005202 4652 not.w [A2] 00005204 4553 chk.w D2, [A3] 00005206 4800 nbcd.b D0 00005208 0000 0000 ori.b D0, 0x0 export_2081: 0000520C 4E56 0000 link A6, 0 00005210 48E7 0118 movem.l -[A7], D7,A3,A4 00005214 286E 0008 movea.l A4, [A6 + 0x8] 00005218 7E01 moveq.l D7, 0x01 0000521A 6028 bra +0x2A /* 00005244 */ label0000521C: 0000521C 598F subq.l A7, 4 0000521E 2F07 move.l -[A7], D7 00005220 2054 movea.l A0, [A4] 00005222 2F28 006C move.l -[A7], [A0 + 0x6C] 00005226 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000522A 265F movea.l A3, [A7]+ 0000522C 598F subq.l A7, 4 0000522E 2F0B move.l -[A7], A3 00005230 4EBA F8C2 jsr [PC - 0x73E /* 00004AF4 */] 00005234 2F07 move.l -[A7], D7 00005236 2054 movea.l A0, [A4] 00005238 2F28 0062 move.l -[A7], [A0 + 0x62] 0000523C 4EAD 2B0A jsr [A5 + 0x2B0A /* export_1373 */] 00005240 2007 move.l D0, D7 00005242 5287 addq.l D7, 1 label00005244: 00005244 2054 movea.l A0, [A4] 00005246 2068 006C movea.l A0, [A0 + 0x6C] 0000524A 2050 movea.l A0, [A0] 0000524C BEA8 000A cmp.l D7, [A0 + 0xA] 00005250 63CA bls -0x34 /* 0000521C */ 00005252 2054 movea.l A0, [A4] 00005254 4268 0084 clr.w [A0 + 0x84] 00005258 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000525E 4E5E unlink A6 00005260 2E9F move.l [A7], [A7]+ 00005262 4E75 rts 00005264 9354 sub.w [A4], D1 00005266 4252 clr.w [A2] 00005268 4F57 chk.w D7, [A7] 0000526A 5345 subq.w D5, 1 0000526C 5256 addq.w [A6], 1 0000526E 4945 chk.w D4, D5 00005270 572E 5341 subq.b [A6 + 0x5341], 3 00005274 5645 addq.w D5, 3 00005276 5A53 addq.w [A3], 5 00005278 0000 0000 ori.b D0, 0x0 export_2082: 0000527C 4E56 0000 link A6, 0 00005280 206E 0008 movea.l A0, [A6 + 0x8] 00005284 2050 movea.l A0, [A0] 00005286 4268 0084 clr.w [A0 + 0x84] 0000528A 4E5E unlink A6 0000528C 205F movea.l A0, [A7]+ 0000528E 5C4F addq.w A7, 6 00005290 4ED0 jmp [A0] 00005292 8021 or.b D0, -[A1] 00005294 5442 addq.w D2, 2 00005296 524F addq.w A7, 1 00005298 5753 subq.w [A3], 3 0000529A 4552 chk.w D2, [A2] 0000529C 5649 addq.w A1, 3 0000529E 4557 chk.w D2, [A7] 000052A0 2E53 movea.l A7, [A3] 000052A2 4554 chk.w D2, [A4] 000052A4 494E chk.w D4, A6 000052A6 434F chk.w D1, A7 000052A8 4D49 chk.w D6, A1 000052AA 4E47 trap 7 000052AC 4345 chk.w D1, D5 000052AE 4C4C 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A4 000052B2 554E subq.w A6, 2 000052B4 5400 addq.b D0, 2 000052B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2083: // at 000052B8 (misaligned) 000052BA 0000 48E7 ori.b D0, 0xE7 000052BE 0108 btst A0, D0 000052C0 3E2E 000C move.w D7, [A6 + 0xC] 000052C4 286E 0008 movea.l A4, [A6 + 0x8] 000052C8 4A47 tst.w D7 000052CA 6756 beq +0x58 /* 00005322 */ 000052CC 2F0C move.l -[A7], A4 000052CE 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 000052D2 0C47 FFFF cmpi.w D7, 0xFFFF 000052D6 6C14 bge +0x16 /* 000052EC */ 000052D8 486D 414A pea.l [A5 + 0x414A /* export_2085 */] 000052DC 2054 movea.l A0, [A4] 000052DE 2F28 0062 move.l -[A7], [A0 + 0x62] 000052E2 2F28 006C move.l -[A7], [A0 + 0x6C] 000052E6 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] 000052EA 6022 bra +0x24 /* 0000530E */ label000052EC: 000052EC 0C47 0001 cmpi.w D7, 0x1 000052F0 6F14 ble +0x16 /* 00005306 */ 000052F2 486D 4142 pea.l [A5 + 0x4142 /* export_2084 */] 000052F6 2054 movea.l A0, [A4] 000052F8 2F28 0062 move.l -[A7], [A0 + 0x62] 000052FC 2F28 006C move.l -[A7], [A0 + 0x6C] 00005300 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] 00005304 6008 bra +0xA /* 0000530E */ label00005306: 00005306 3F07 move.w -[A7], D7 00005308 2F0C move.l -[A7], A4 0000530A 4EBA 01B0 jsr [PC + 0x1B0 /* 000054BC */] label0000530E: 0000530E 7000 moveq.l D0, 0x00 00005310 1F00 move.b -[A7], D0 00005312 7200 moveq.l D1, 0x00 00005314 2F01 move.l -[A7], D1 00005316 2F0C move.l -[A7], A4 00005318 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 0000531C 2F0C move.l -[A7], A4 0000531E 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] label00005322: 00005322 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00005328 4E5E unlink A6 0000532A 205F movea.l A0, [A7]+ 0000532C 5C4F addq.w A7, 6 0000532E 4ED0 jmp [A0] 00005330 9754 sub.w [A4], D3 00005332 4252 clr.w [A2] 00005334 4F57 chk.w D7, [A7] 00005336 5345 subq.w D5, 1 00005338 5256 addq.w [A6], 1 0000533A 4945 chk.w D4, D5 0000533C 572E 5345 subq.b [A6 + 0x5345], 3 00005340 4E44 trap 4 00005342 4D4F chk.w D6, A7 00005344 5649 addq.w A1, 3 00005346 4553 chk.w D2, [A3] 00005348 0000 0000 ori.b D0, 0x0 fn0000534C: 0000534C 4E56 FFF8 link A6, -0x0008 00005350 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005354 286E 000A movea.l A4, [A6 + 0xA] 00005358 598F subq.l A7, 4 0000535A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000535E 4EBA F794 jsr [PC - 0x86C /* 00004AF4 */] 00005362 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00005366 558F subq.l A7, 2 00005368 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000536C 2F0C move.l -[A7], A4 0000536E 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00005372 1C1F move.b D6, [A7]+ 00005374 598F subq.l A7, 4 00005376 2F2E 000E move.l -[A7], [A6 + 0xE] 0000537A 4EBA F778 jsr [PC - 0x888 /* 00004AF4 */] 0000537E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005382 558F subq.l A7, 2 00005384 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005388 2F0C move.l -[A7], A4 0000538A 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 0000538E 1E1F move.b D7, [A7]+ 00005390 BE06 cmp.b D7, D6 00005392 663A bne +0x3C /* 000053CE */ 00005394 598F subq.l A7, 4 00005396 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000539A 2F0C move.l -[A7], A4 0000539C 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 000053A0 281F move.l D4, [A7]+ 000053A2 598F subq.l A7, 4 000053A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000053A8 2F0C move.l -[A7], A4 000053AA 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 000053AE 2A1F move.l D5, [A7]+ 000053B0 BA84 cmp.l D5, D4 000053B2 6408 bcc +0xA /* 000053BC */ 000053B4 3D7C 0001 0016 move.w [A6 + 0x16], 0x1 000053BA 603E bra +0x40 /* 000053FA */ label000053BC: 000053BC BA84 cmp.l D5, D4 000053BE 6308 bls +0xA /* 000053C8 */ 000053C0 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF 000053C6 6032 bra +0x34 /* 000053FA */ label000053C8: 000053C8 426E 0016 clr.w [A6 + 0x16] 000053CC 602C bra +0x2E /* 000053FA */ label000053CE: 000053CE 4A2E 0008 tst.b [A6 + 0x8] 000053D2 6714 beq +0x16 /* 000053E8 */ 000053D4 4A06 tst.b D6 000053D6 6708 beq +0xA /* 000053E0 */ 000053D8 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF 000053DE 601A bra +0x1C /* 000053FA */ label000053E0: 000053E0 3D7C 0001 0016 move.w [A6 + 0x16], 0x1 000053E6 6012 bra +0x14 /* 000053FA */ label000053E8: 000053E8 4A07 tst.b D7 000053EA 6708 beq +0xA /* 000053F4 */ 000053EC 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF 000053F2 6006 bra +0x8 /* 000053FA */ label000053F4: 000053F4 3D7C 0001 0016 move.w [A6 + 0x16], 0x1 label000053FA: 000053FA 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00005400 4E5E unlink A6 00005402 205F movea.l A0, [A7]+ 00005404 4FEF 000E lea.l A7, [A7 + 0xE] 00005408 4ED0 jmp [A0] 0000540A 9F46 subx.w D7, D6 0000540C 5744 subq.w D4, 3 0000540E 4257 clr.w [A7] 00005410 4443 neg.w D3 00005412 4F4D chk.w D7, A5 00005414 5041 addq.w D1, 8 00005416 5245 addq.w D5, 1 00005418 5A53 addq.w [A3], 5 0000541A 5F5F subq.w [A7]+, 7 0000541C 3132 5442 move.w -[A0], [A2 + D5.w * 4 + 0x42] 00005420 524F addq.w A7, 1 00005422 5753 subq.w [A3], 3 00005424 4552 chk.w D2, [A2] 00005426 5649 addq.w A1, 3 00005428 4557 chk.w D2, [A7] 0000542A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2084: // at 0000542C (misaligned) 0000542E 0000 558F ori.b D0, 0x8F 00005432 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005436 2F2E 000C move.l -[A7], [A6 + 0xC] 0000543A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000543E 7001 moveq.l D0, 0x01 00005440 1F00 move.b -[A7], D0 00005442 4EBA FF08 jsr [PC - 0xF8 /* 0000534C */] 00005446 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000544A 4E5E unlink A6 0000544C 205F movea.l A0, [A7]+ 0000544E 4FEF 000C lea.l A7, [A7 + 0xC] 00005452 4ED0 jmp [A0] 00005454 9C46 sub.w D6, D6 00005456 5744 subq.w D4, 3 00005458 434F chk.w D1, A7 0000545A 4D50 chk.w D6, [A0] 0000545C 4152 chk.w D0, [A2] 0000545E 455A chk.w D2, [A2]+ 00005460 535F subq.w [A7]+, 1 00005462 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005466 4252 clr.w [A2] 00005468 4F57 chk.w D7, [A7] 0000546A 5345 subq.w D5, 1 0000546C 5256 addq.w [A6], 1 0000546E 4945 chk.w D4, D5 00005470 5700 subq.b D0, 3 00005472 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2085: // at 00005474 (misaligned) 00005476 0000 558F ori.b D0, 0x8F 0000547A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000547E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005486 7000 moveq.l D0, 0x00 00005488 1F00 move.b -[A7], D0 0000548A 4EBA FEC0 jsr [PC - 0x140 /* 0000534C */] 0000548E 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00005492 4E5E unlink A6 00005494 205F movea.l A0, [A7]+ 00005496 4FEF 000C lea.l A7, [A7 + 0xC] 0000549A 4ED0 jmp [A0] 0000549C 9C42 sub.w D6, D2 0000549E 5744 subq.w D4, 3 000054A0 434F chk.w D1, A7 000054A2 4D50 chk.w D6, [A0] 000054A4 4152 chk.w D0, [A2] 000054A6 455A chk.w D2, [A2]+ 000054A8 535F subq.w [A7]+, 1 000054AA 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000054AE 4252 clr.w [A2] 000054B0 4F57 chk.w D7, [A7] 000054B2 5345 subq.w D5, 1 000054B4 5256 addq.w [A6], 1 000054B6 4945 chk.w D4, D5 000054B8 5700 subq.b D0, 3 000054BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000054BC-000054C0 fn000054BC: 000054BC 4E56 FFF6 link A6, -0x000A // end alternate branch 000054BC-000054C0 fn000054BC: // (misaligned) 000054BE FFF6 .invalid <> 000054C0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000054C4 286E 0008 movea.l A4, [A6 + 0x8] 000054C8 70FF moveq.l D0, 0xFFFFFFFF 000054CA B06E 000C cmp.w D0, [A6 + 0xC] 000054CE 56C0 sne D0 000054D0 0240 0001 andi.w D0, 0x1 000054D4 48C0 ext.l D0 000054D6 1800 move.b D4, D0 000054D8 57C3 seq D3 000054DA 4403 neg.b D3 000054DC 1D43 FFF7 move.b [A6 - 0x9], D3 000054E0 4206 clr.b D6 000054E2 7000 moveq.l D0, 0x00 000054E4 2640 movea.l A3, D0 000054E6 4205 clr.b D5 000054E8 2054 movea.l A0, [A4] 000054EA 2068 006C movea.l A0, [A0 + 0x6C] 000054EE 2050 movea.l A0, [A0] 000054F0 2E28 000A move.l D7, [A0 + 0xA] 000054F4 6072 bra +0x74 /* 00005568 */ label000054F6: 000054F6 598F subq.l A7, 4 000054F8 2F07 move.l -[A7], D7 000054FA 2054 movea.l A0, [A4] 000054FC 2F28 006C move.l -[A7], [A0 + 0x6C] 00005500 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005504 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00005508 598F subq.l A7, 4 0000550A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000550E 4EBA F5E4 jsr [PC - 0xA1C /* 00004AF4 */] 00005512 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005516 558F subq.l A7, 2 00005518 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000551C 2054 movea.l A0, [A4] 0000551E 2F28 0062 move.l -[A7], [A0 + 0x62] 00005522 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00005526 1C1F move.b D6, [A7]+ 00005528 200B move.l D0, A3 0000552A 6732 beq +0x34 /* 0000555E */ 0000552C B805 cmp.b D4, D5 0000552E 662E bne +0x30 /* 0000555E */ 00005530 BC2E FFF7 cmp.b D6, [A6 - 0x9] 00005534 6628 bne +0x2A /* 0000555E */ 00005536 2F07 move.l -[A7], D7 00005538 2F0B move.l -[A7], A3 0000553A 2054 movea.l A0, [A4] 0000553C 2F28 006C move.l -[A7], [A0 + 0x6C] 00005540 4EAD 182A jsr [A5 + 0x182A /* export_769 */] 00005544 2007 move.l D0, D7 00005546 5280 addq.l D0, 1 00005548 2F00 move.l -[A7], D0 0000554A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000554E 2054 movea.l A0, [A4] 00005550 2F28 006C move.l -[A7], [A0 + 0x6C] 00005554 4EAD 182A jsr [A5 + 0x182A /* export_769 */] 00005558 7000 moveq.l D0, 0x00 0000555A 2640 movea.l A3, D0 0000555C 6006 bra +0x8 /* 00005564 */ label0000555E: 0000555E 266E FFF8 movea.l A3, [A6 - 0x8] 00005562 1A06 move.b D5, D6 label00005564: 00005564 2007 move.l D0, D7 00005566 5387 subq.l D7, 1 label00005568: 00005568 4A87 tst.l D7 0000556A 628A bhi -0x74 /* 000054F6 */ 0000556C 4CEE 18F8 FFDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26] 00005572 4E5E unlink A6 00005574 205F movea.l A0, [A7]+ 00005576 5C4F addq.w A7, 6 00005578 4ED0 jmp [A0] 0000557A 9C54 sub.w D6, [A4] 0000557C 4252 clr.w [A2] 0000557E 4F57 chk.w D7, [A7] 00005580 5345 subq.w D5, 1 00005582 5256 addq.w [A6], 1 00005584 4945 chk.w D4, D5 00005586 572E 5345 subq.b [A6 + 0x5345], 3 0000558A 4E44 trap 4 0000558C 4D4F chk.w D6, A7 0000558E 5649 addq.w A1, 3 00005590 4553 chk.w D2, [A3] 00005592 4259 clr.w [A1]+ 00005594 4F4E chk.w D7, A6 00005596 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005598 0000 0000 ori.b D0, 0x0 fn0000559C: 0000559C 4E56 FFF0 link A6, -0x0010 000055A0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000055A4 182E 0010 move.b D4, [A6 + 0x10] 000055A8 286E 0008 movea.l A4, [A6 + 0x8] 000055AC 7600 moveq.l D3, 0x00 000055AE 4A2D F920 tst.b [A5 - 0x6E0] 000055B2 671A beq +0x1C /* 000055CE */ 000055B4 2054 movea.l A0, [A4] 000055B6 2668 0034 movea.l A3, [A0 + 0x34] 000055BA 2F03 move.l -[A7], D3 000055BC 558F subq.l A7, 2 000055BE 2F0B move.l -[A7], A3 000055C0 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 000055C4 101F move.b D0, [A7]+ 000055C6 261F move.l D3, [A7]+ 000055C8 4A00 tst.b D0 000055CA 6702 beq +0x4 /* 000055CE */ 000055CC 7601 moveq.l D3, 0x01 label000055CE: 000055CE 1A03 move.b D5, D3 000055D0 4AAE 000C tst.l [A6 + 0xC] 000055D4 670C beq +0xE /* 000055E2 */ 000055D6 2054 movea.l A0, [A4] 000055D8 2F28 0066 move.l -[A7], [A0 + 0x66] 000055DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000055E0 A8DF syscall RectRgn label000055E2: 000055E2 7E01 moveq.l D7, 0x01 000055E4 6000 00C8 bra +0xCA /* 000056AE */ label000055E8: 000055E8 598F subq.l A7, 4 000055EA 2F07 move.l -[A7], D7 000055EC 2054 movea.l A0, [A4] 000055EE 2F28 006C move.l -[A7], [A0 + 0x6C] 000055F2 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000055F6 265F movea.l A3, [A7]+ 000055F8 598F subq.l A7, 4 000055FA 2F0B move.l -[A7], A3 000055FC 4EBA F4F6 jsr [PC - 0xB0A /* 00004AF4 */] 00005600 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00005604 558F subq.l A7, 2 00005606 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000560A 2054 movea.l A0, [A4] 0000560C 2F28 0062 move.l -[A7], [A0 + 0x62] 00005610 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00005614 1C1F move.b D6, [A7]+ 00005616 4A05 tst.b D5 00005618 6706 beq +0x8 /* 00005620 */ 0000561A 4A06 tst.b D6 0000561C 6700 008C beq +0x8E /* 000056AA */ label00005620: 00005620 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005624 1F04 move.b -[A7], D4 00005626 2054 movea.l A0, [A4] 00005628 2F28 0062 move.l -[A7], [A0 + 0x62] 0000562C 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00005630 4AAE 000C tst.l [A6 + 0xC] 00005634 6774 beq +0x76 /* 000056AA */ 00005636 598F subq.l A7, 4 00005638 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000563C 2054 movea.l A0, [A4] 0000563E 2F28 0062 move.l -[A7], [A0 + 0x62] 00005642 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 00005646 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000564A 4A06 tst.b D6 0000564C 6746 beq +0x48 /* 00005694 */ 0000564E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005652 486E FFF8 pea.l [A6 - 0x8] 00005656 2054 movea.l A0, [A4] 00005658 2F28 0062 move.l -[A7], [A0 + 0x62] 0000565C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005660 486E FFF8 pea.l [A6 - 0x8] 00005664 2F0C move.l -[A7], A4 00005666 4EBA 00F8 jsr [PC + 0xF8 /* 00005760 */] 0000566A 486E FFF8 pea.l [A6 - 0x8] 0000566E 2F0B move.l -[A7], A3 00005670 4EBA F4E6 jsr [PC - 0xB1A /* 00004B58 */] 00005674 486E FFF8 pea.l [A6 - 0x8] 00005678 2F0C move.l -[A7], A4 0000567A 4EBA CE6C jsr [PC - 0x3194 /* 000024E8 */] 0000567E 2054 movea.l A0, [A4] 00005680 2F28 0066 move.l -[A7], [A0 + 0x66] 00005684 598F subq.l A7, 4 00005686 2F0B move.l -[A7], A3 00005688 4EBA F506 jsr [PC - 0xAFA /* 00004B90 */] 0000568C 2054 movea.l A0, [A4] 0000568E 2F28 0066 move.l -[A7], [A0 + 0x66] 00005692 A8E6 syscall DiffRgn label00005694: 00005694 2054 movea.l A0, [A4] 00005696 2F28 0066 move.l -[A7], [A0 + 0x66] 0000569A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000569E 2F28 0066 move.l -[A7], [A0 + 0x66] 000056A2 A8E6 syscall DiffRgn 000056A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000056A8 A8D9 syscall DisposRgn/DisposeRgn label000056AA: 000056AA 2007 move.l D0, D7 000056AC 5287 addq.l D7, 1 label000056AE: 000056AE 2054 movea.l A0, [A4] 000056B0 2068 006C movea.l A0, [A0 + 0x6C] 000056B4 2050 movea.l A0, [A0] 000056B6 BEA8 000A cmp.l D7, [A0 + 0xA] 000056BA 6300 FF2C bls -0xD2 /* 000055E8 */ 000056BE 4AAE 000C tst.l [A6 + 0xC] 000056C2 6708 beq +0xA /* 000056CC */ 000056C4 2054 movea.l A0, [A4] 000056C6 2F28 0066 move.l -[A7], [A0 + 0x66] 000056CA A8D4 syscall EraseRgn label000056CC: 000056CC 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 000056D2 4E5E unlink A6 000056D4 205F movea.l A0, [A7]+ 000056D6 4FEF 000A lea.l A7, [A7 + 0xA] 000056DA 4ED0 jmp [A0] 000056DC 9954 sub.w [A4], D4 000056DE 4252 clr.w [A2] 000056E0 4F57 chk.w D7, [A7] 000056E2 5345 subq.w D5, 1 000056E4 5256 addq.w [A6], 1 000056E6 4945 chk.w D4, D5 000056E8 572E 5255 subq.b [A6 + 0x5255], 3 000056EC 4E4D trap 13 000056EE 4F56 chk.w D7, [A6] 000056F0 4945 chk.w D4, D5 000056F2 5341 subq.w D1, 1 000056F4 5558 subq.w [A0]+, 2 000056F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2086: // at 000056F8 (misaligned) 000056FA 0000 1F2E ori.b D0, 0x2E /* '.' */ 000056FE 000C 7000 ori.b A4, 0x0 00005702 2F00 move.l -[A7], D0 00005704 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005708 4EBA FE92 jsr [PC - 0x16E /* 0000559C */] 0000570C 4E5E unlink A6 0000570E 205F movea.l A0, [A7]+ 00005710 5C4F addq.w A7, 6 00005712 4ED0 jmp [A0] 00005714 9654 sub.w D3, [A4] 00005716 4252 clr.w [A2] 00005718 4F57 chk.w D7, [A7] 0000571A 5345 subq.w D5, 1 0000571C 5256 addq.w [A6], 1 0000571E 4945 chk.w D4, D5 00005720 572E 5255 subq.b [A6 + 0x5255], 3 00005724 4E4D trap 13 00005726 4F56 chk.w D7, [A6] 00005728 4945 chk.w D4, D5 0000572A 5300 subq.b D0, 1 0000572C 0000 0000 ori.b D0, 0x0 export_2087: 00005730 4E56 0000 link A6, 0 00005734 7001 moveq.l D0, 0x01 00005736 1F00 move.b -[A7], D0 00005738 2F2E 000C move.l -[A7], [A6 + 0xC] 0000573C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005740 4EBA FE5A jsr [PC - 0x1A6 /* 0000559C */] 00005744 4E5E unlink A6 00005746 205F movea.l A0, [A7]+ 00005748 504F addq.w A7, 8 0000574A 4ED0 jmp [A0] 0000574C 9154 sub.w [A4], D0 0000574E 4252 clr.w [A2] 00005750 4F57 chk.w D7, [A7] 00005752 5345 subq.w D5, 1 00005754 5256 addq.w [A6], 1 00005756 4945 chk.w D4, D5 00005758 572E 4452 subq.b [A6 + 0x4452], 3 0000575C 4157 chk.w D0, [A7] 0000575E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005760-00005764 fn00005760: 00005760 4E56 FFF8 link A6, -0x0008 // end alternate branch 00005760-00005764 fn00005760: // (misaligned) 00005762 FFF8 .invalid <> 00005764 206E 000C movea.l A0, [A6 + 0xC] 00005768 43EE FFF8 lea.l A1, [A6 - 0x8] 0000576C 22D8 move.l [A1]+, [A0]+ 0000576E 22D8 move.l [A1]+, [A0]+ 00005770 486E FFF8 pea.l [A6 - 0x8] 00005774 70FF moveq.l D0, 0xFFFFFFFF 00005776 3F00 move.w -[A7], D0 00005778 3F00 move.w -[A7], D0 0000577A A8A9 syscall InsetRect 0000577C 486D FB92 pea.l [A5 - 0x46E] 00005780 A89D syscall PenPat 00005782 7001 moveq.l D0, 0x01 00005784 3F00 move.w -[A7], D0 00005786 3F00 move.w -[A7], D0 00005788 A89B syscall PenSize 0000578A 7008 moveq.l D0, 0x08 0000578C 3F00 move.w -[A7], D0 0000578E A89C syscall PenMode 00005790 486E FFF8 pea.l [A6 - 0x8] 00005794 A8A1 syscall FrameRect 00005796 A89E syscall PenNormal 00005798 4E5E unlink A6 0000579A 205F movea.l A0, [A7]+ 0000579C 504F addq.w A7, 8 0000579E 4ED0 jmp [A0] 000057A0 9D54 sub.w [A4], D6 000057A2 4252 clr.w [A2] 000057A4 4F57 chk.w D7, [A7] 000057A6 5345 subq.w D5, 1 000057A8 5256 addq.w [A6], 1 000057AA 4945 chk.w D4, D5 000057AC 572E 4452 subq.b [A6 + 0x4452], 3 000057B0 4157 chk.w D0, [A7] 000057B2 4245 clr.w D5 000057B4 5457 addq.w [A7], 2 000057B6 4545 chk.w D2, D5 000057B8 4E46 trap 6 000057BA 5241 addq.w D1, 1 000057BC 4D45 chk.w D6, D5 000057BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2088: // at 000057C0 (misaligned) 000057C2 FFF4 .invalid <> 000057C4 2F0C move.l -[A7], A4 000057C6 286E 000C movea.l A4, [A6 + 0xC] 000057CA 486E FFF4 pea.l [A6 - 0xC] 000057CE A874 syscall GetPort 000057D0 2F0C move.l -[A7], A4 000057D2 A873 syscall SetPort 000057D4 206C 0002 movea.l A0, [A4 + 0x2] 000057D8 2050 movea.l A0, [A0] 000057DA 43EE FFF8 lea.l A1, [A6 - 0x8] 000057DE 5C88 addq.l A0, 6 000057E0 22D8 move.l [A1]+, [A0]+ 000057E2 22D8 move.l [A1]+, [A0]+ 000057E4 A89E syscall PenNormal 000057E6 486E FFF8 pea.l [A6 - 0x8] 000057EA A8A3 syscall EraseRect 000057EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000057F0 A873 syscall SetPort 000057F2 286E FFF0 movea.l A4, [A6 - 0x10] 000057F6 4E5E unlink A6 000057F8 205F movea.l A0, [A7]+ 000057FA 504F addq.w A7, 8 000057FC 4ED0 jmp [A0] 000057FE 9D49 subx.w -[A6], -[A1] 00005800 4E49 trap 9 00005802 5444 addq.w D4, 2 00005804 5241 addq.w D1, 1 00005806 5746 subq.w D6, 3 00005808 5241 addq.w D1, 1 0000580A 4D45 chk.w D6, D5 0000580C 5F5F subq.w [A7]+, 7 0000580E 3132 5442 move.w -[A0], [A2 + D5.w * 4 + 0x42] 00005812 524F addq.w A7, 1 00005814 5753 subq.w [A3], 3 00005816 4552 chk.w D2, [A2] 00005818 5649 addq.w A1, 3 0000581A 4557 chk.w D2, [A7] 0000581C 0000 0000 ori.b D0, 0x0 export_2089: 00005820 4E56 0000 link A6, 0 00005824 41ED 4162 lea.l A0, [A5 + 0x4162 /* export_2088 */] 00005828 2D48 000C move.l [A6 + 0xC], A0 0000582C 4E5E unlink A6 0000582E 2E9F move.l [A7], [A7]+ 00005830 4E75 rts 00005832 9F54 sub.w [A4], D7 00005834 4252 clr.w [A2] 00005836 4F57 chk.w D7, [A7] 00005838 5345 subq.w D5, 1 0000583A 5256 addq.w [A6], 1 0000583C 4945 chk.w D4, D5 0000583E 572E 4745 subq.b [A6 + 0x4745], 3 00005842 5449 addq.w A1, 2 00005844 4E49 trap 9 00005846 5444 addq.w D4, 2 00005848 5241 addq.w D1, 1 0000584A 5752 subq.w [A2], 3 0000584C 4F55 chk.w D7, [A5] 0000584E 5449 addq.w A1, 2 00005850 4E45 trap 5 00005852 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2090: // at 00005854 (misaligned) 00005856 FFFC .invalid <> 00005858 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000585C 286E 0008 movea.l A4, [A6 + 0x8] 00005860 558F subq.l A7, 2 00005862 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00005866 3D5F 0010 move.w [A6 + 0x10], [A7]+ 0000586A 526E 000E addq.w [A6 + 0xE], 1 0000586E 302E 000E move.w D0, [A6 + 0xE] 00005872 0800 0000 btst.b D0, 0x0 00005876 6704 beq +0x6 /* 0000587C */ 00005878 526E 000E addq.w [A6 + 0xE], 1 label0000587C: 0000587C 7C00 moveq.l D6, 0x00 0000587E 7E01 moveq.l D7, 0x01 00005880 604C bra +0x4E /* 000058CE */ label00005882: 00005882 598F subq.l A7, 4 00005884 2F07 move.l -[A7], D7 00005886 2054 movea.l A0, [A4] 00005888 2F28 006C move.l -[A7], [A0 + 0x6C] 0000588C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005890 265F movea.l A3, [A7]+ 00005892 598F subq.l A7, 4 00005894 2F0B move.l -[A7], A3 00005896 4EBA F25C jsr [PC - 0xDA4 /* 00004AF4 */] 0000589A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000589E 558F subq.l A7, 2 000058A0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000058A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000058A8 A881 syscall EqualPt 000058AA 4A1F tst.b [A7]+ 000058AC 6704 beq +0x6 /* 000058B2 */ 000058AE 2C07 move.l D6, D7 000058B0 6018 bra +0x1A /* 000058CA */ label000058B2: 000058B2 302E FFFC move.w D0, [A6 - 0x4] 000058B6 B06E 000E cmp.w D0, [A6 + 0xE] 000058BA 6F0E ble +0x10 /* 000058CA */ 000058BC 556E FFFC subq.w [A6 - 0x4], 2 000058C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000058C4 2F0B move.l -[A7], A3 000058C6 4EBA F25C jsr [PC - 0xDA4 /* 00004B24 */] label000058CA: 000058CA 2007 move.l D0, D7 000058CC 5287 addq.l D7, 1 label000058CE: 000058CE 2054 movea.l A0, [A4] 000058D0 2068 006C movea.l A0, [A0 + 0x6C] 000058D4 2050 movea.l A0, [A0] 000058D6 BEA8 000A cmp.l D7, [A0 + 0xA] 000058DA 63A6 bls -0x58 /* 00005882 */ 000058DC 4A86 tst.l D6 000058DE 672E beq +0x30 /* 0000590E */ 000058E0 598F subq.l A7, 4 000058E2 2F06 move.l -[A7], D6 000058E4 2054 movea.l A0, [A4] 000058E6 2F28 006C move.l -[A7], [A0 + 0x6C] 000058EA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000058EE 265F movea.l A3, [A7]+ 000058F0 2F06 move.l -[A7], D6 000058F2 2054 movea.l A0, [A4] 000058F4 2F28 006C move.l -[A7], [A0 + 0x6C] 000058F8 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 000058FC 2F0B move.l -[A7], A3 000058FE 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00005902 4A2E 000C tst.b [A6 + 0xC] 00005906 6706 beq +0x8 /* 0000590E */ 00005908 2F0C move.l -[A7], A4 0000590A 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label0000590E: 0000590E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00005914 4E5E unlink A6 00005916 205F movea.l A0, [A7]+ 00005918 4FEF 000A lea.l A7, [A7 + 0xA] 0000591C 4ED0 jmp [A0] 0000591E 9B54 sub.w [A4], D5 00005920 4252 clr.w [A2] 00005922 4F57 chk.w D7, [A7] 00005924 5345 subq.w D5, 1 00005926 5256 addq.w [A6], 1 00005928 4945 chk.w D4, D5 0000592A 572E 4445 subq.b [A6 + 0x4445], 3 0000592E 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00005932 524F addq.w A7, 1 00005934 5741 subq.w D1, 3 00005936 4654 not.w [A4] 00005938 4552 chk.w D2, [A2] 0000593A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2091: // at 0000593C (misaligned) 0000593E FFF4 .invalid <> 00005940 48E7 0118 movem.l -[A7], D7,A3,A4 00005944 286E 0008 movea.l A4, [A6 + 0x8] 00005948 558F subq.l A7, 2 0000594A 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 0000594E 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00005952 526E 000E addq.w [A6 + 0xE], 1 00005956 302E 000E move.w D0, [A6 + 0xE] 0000595A 0800 0000 btst.b D0, 0x0 0000595E 6704 beq +0x6 /* 00005964 */ 00005960 526E 000E addq.w [A6 + 0xE], 1 label00005964: 00005964 7E01 moveq.l D7, 0x01 00005966 6038 bra +0x3A /* 000059A0 */ label00005968: 00005968 598F subq.l A7, 4 0000596A 2F07 move.l -[A7], D7 0000596C 2054 movea.l A0, [A4] 0000596E 2F28 006C move.l -[A7], [A0 + 0x6C] 00005972 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005976 265F movea.l A3, [A7]+ 00005978 598F subq.l A7, 4 0000597A 2F0B move.l -[A7], A3 0000597C 4EBA F176 jsr [PC - 0xE8A /* 00004AF4 */] 00005980 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005984 302E FFFC move.w D0, [A6 - 0x4] 00005988 B06E 000E cmp.w D0, [A6 + 0xE] 0000598C 6F0E ble +0x10 /* 0000599C */ 0000598E 556E FFFC subq.w [A6 - 0x4], 2 00005992 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005996 2F0B move.l -[A7], A3 00005998 4EBA F18A jsr [PC - 0xE76 /* 00004B24 */] label0000599C: 0000599C 2007 move.l D0, D7 0000599E 5287 addq.l D7, 1 label000059A0: 000059A0 2054 movea.l A0, [A4] 000059A2 2068 006C movea.l A0, [A0 + 0x6C] 000059A6 2050 movea.l A0, [A0] 000059A8 BEA8 000A cmp.l D7, [A0 + 0xA] 000059AC 63BA bls -0x44 /* 00005968 */ 000059AE 558F subq.l A7, 2 000059B0 2F2E 000E move.l -[A7], [A6 + 0xE] 000059B4 2054 movea.l A0, [A4] 000059B6 2F28 0062 move.l -[A7], [A0 + 0x62] 000059BA 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */] 000059BE 4A1F tst.b [A7]+ 000059C0 674E beq +0x50 /* 00005A10 */ 000059C2 7012 moveq.l D0, 0x12 000059C4 2F00 move.l -[A7], D0 000059C6 486D 27BA pea.l [A5 + 0x27BA /* export_1267 */] 000059CA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000059CE 2640 movea.l A3, D0 000059D0 2F0B move.l -[A7], A3 000059D2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000059D6 2F0B move.l -[A7], A3 000059D8 4EBA F0AE jsr [PC - 0xF52 /* 00004A88 */] 000059DC 2F2E 000E move.l -[A7], [A6 + 0xE] 000059E0 486E FFF4 pea.l [A6 - 0xC] 000059E4 2054 movea.l A0, [A4] 000059E6 2F28 0062 move.l -[A7], [A0 + 0x62] 000059EA 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 000059EE 2F0B move.l -[A7], A3 000059F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000059F4 486E FFF4 pea.l [A6 - 0xC] 000059F8 7001 moveq.l D0, 0x01 000059FA 2F00 move.l -[A7], D0 000059FC 2F0C move.l -[A7], A4 000059FE 4EBA F650 jsr [PC - 0x9B0 /* 00005050 */] 00005A02 4A2E 000C tst.b [A6 + 0xC] 00005A06 504F addq.w A7, 8 00005A08 6706 beq +0x8 /* 00005A10 */ 00005A0A 2F0C move.l -[A7], A4 00005A0C 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00005A10: 00005A10 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00005A16 4E5E unlink A6 00005A18 205F movea.l A0, [A7]+ 00005A1A 4FEF 000A lea.l A7, [A7 + 0xA] 00005A1E 4ED0 jmp [A0] 00005A20 9B54 sub.w [A4], D5 00005A22 4252 clr.w [A2] 00005A24 4F57 chk.w D7, [A7] 00005A26 5345 subq.w D5, 1 00005A28 5256 addq.w [A6], 1 00005A2A 4945 chk.w D4, D5 00005A2C 572E 494E subq.b [A6 + 0x494E], 3 00005A30 5345 subq.w D5, 1 00005A32 5254 addq.w [A4], 1 00005A34 524F addq.w A7, 1 00005A36 5741 subq.w D1, 3 00005A38 4654 not.w [A4] 00005A3A 4552 chk.w D2, [A2] 00005A3C 0000 0000 ori.b D0, 0x0 export_2092: 00005A40 4E56 0000 link A6, 0 00005A44 2F0C move.l -[A7], A4 00005A46 286E 000C movea.l A4, [A6 + 0xC] 00005A4A 200C move.l D0, A4 00005A4C 6718 beq +0x1A /* 00005A66 */ 00005A4E 2054 movea.l A0, [A4] 00005A50 7002 moveq.l D0, 0x02 00005A52 B0A8 000A cmp.l D0, [A0 + 0xA] 00005A56 620E bhi +0x10 /* 00005A66 */ 00005A58 486D 418A pea.l [A5 + 0x418A /* export_2093 */] 00005A5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A60 2F0C move.l -[A7], A4 00005A62 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] label00005A66: 00005A66 286E FFFC movea.l A4, [A6 - 0x4] 00005A6A 4E5E unlink A6 00005A6C 205F movea.l A0, [A7]+ 00005A6E 504F addq.w A7, 8 00005A70 4ED0 jmp [A0] 00005A72 8022 or.b D0, -[A2] 00005A74 5442 addq.w D2, 2 00005A76 524F addq.w A7, 1 00005A78 5753 subq.w [A3], 3 00005A7A 4552 chk.w D2, [A2] 00005A7C 5649 addq.w A1, 3 00005A7E 4557 chk.w D2, [A7] 00005A80 2E4F movea.l A7, A7 00005A82 5244 addq.w D4, 1 00005A84 4552 chk.w D2, [A2] 00005A86 4345 chk.w D1, D5 00005A88 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00005A8C 4F52 chk.w D7, [A2] 00005A8E 4445 neg.w D5 00005A90 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5 00005A94 4E47 trap 7 00005A96 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2093: // at 00005A98 (misaligned) 00005A9A 0000 48E7 ori.b D0, 0xE7 00005A9E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00005AA2 0010 286E ori.b [A0], 0x6E /* 'n' */ 00005AA6 000C 2053 ori.b A4, 0x53 /* 'S' */ 00005AAA 2254 movea.l A1, [A4] 00005AAC 3028 0002 move.w D0, [A0 + 0x2] 00005AB0 B069 0002 cmp.w D0, [A1 + 0x2] 00005AB4 6F08 ble +0xA /* 00005ABE */ 00005AB6 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 00005ABC 601A bra +0x1C /* 00005AD8 */ label00005ABE: 00005ABE 2053 movea.l A0, [A3] 00005AC0 2254 movea.l A1, [A4] 00005AC2 3028 0002 move.w D0, [A0 + 0x2] 00005AC6 B069 0002 cmp.w D0, [A1 + 0x2] 00005ACA 6C08 bge +0xA /* 00005AD4 */ 00005ACC 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00005AD2 6004 bra +0x6 /* 00005AD8 */ label00005AD4: 00005AD4 426E 0014 clr.w [A6 + 0x14] label00005AD8: 00005AD8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00005ADE 4E5E unlink A6 00005AE0 205F movea.l A0, [A7]+ 00005AE2 4FEF 000C lea.l A7, [A7 + 0xC] 00005AE6 4ED0 jmp [A0] 00005AE8 9943 subx.w D4, D3 00005AEA 4F4D chk.w D7, A5 00005AEC 5041 addq.w D1, 8 00005AEE 5245 addq.w D5, 1 00005AF0 5653 addq.w [A3], 3 00005AF2 5F5F subq.w [A7]+, 7 00005AF4 3132 5442 move.w -[A0], [A2 + D5.w * 4 + 0x42] 00005AF8 524F addq.w A7, 1 00005AFA 5753 subq.w [A3], 3 00005AFC 4552 chk.w D2, [A2] 00005AFE 5649 addq.w A1, 3 00005B00 4557 chk.w D2, [A7] 00005B02 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2094: // at 00005B04 (misaligned) 00005B06 FFF4 .invalid <> 00005B08 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005B0C 1C2E 000C move.b D6, [A6 + 0xC] 00005B10 286E 0008 movea.l A4, [A6 + 0x8] 00005B14 598F subq.l A7, 4 00005B16 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00005B1A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00005B1E 660A bne +0xC /* 00005B2A */ 00005B20 7000 moveq.l D0, 0x00 00005B22 2D40 000E move.l [A6 + 0xE], D0 00005B26 6000 009A bra +0x9C /* 00005BC2 */ label00005B2A: 00005B2A 7E01 moveq.l D7, 0x01 00005B2C 607E bra +0x80 /* 00005BAC */ label00005B2E: 00005B2E 598F subq.l A7, 4 00005B30 2F07 move.l -[A7], D7 00005B32 2054 movea.l A0, [A4] 00005B34 2F28 006C move.l -[A7], [A0 + 0x6C] 00005B38 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005B3C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005B40 598F subq.l A7, 4 00005B42 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005B46 4EBA EFAC jsr [PC - 0x1054 /* 00004AF4 */] 00005B4A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00005B4E 700A moveq.l D0, 0x0A 00005B50 2F00 move.l -[A7], D0 00005B52 486D 230A pea.l [A5 + 0x230A /* export_1117 */] 00005B56 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005B5A 2640 movea.l A3, D0 00005B5C 2F0B move.l -[A7], A3 00005B5E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005B62 2053 movea.l A0, [A3] 00005B64 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8] 00005B6A 2F0B move.l -[A7], A3 00005B6C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005B70 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00005B74 558F subq.l A7, 2 00005B76 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005B7A 2054 movea.l A0, [A4] 00005B7C 2F28 0062 move.l -[A7], [A0 + 0x62] 00005B80 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00005B84 4A1F tst.b [A7]+ 00005B86 504F addq.w A7, 8 00005B88 6718 beq +0x1A /* 00005BA2 */ 00005B8A 2053 movea.l A0, [A3] 00005B8C 117C 0001 0006 move.b [A0 + 0x6], 0x1 00005B92 2053 movea.l A0, [A3] 00005B94 1146 0007 move.b [A0 + 0x7], D6 00005B98 2053 movea.l A0, [A3] 00005B9A 117C 0001 0008 move.b [A0 + 0x8], 0x1 00005BA0 6006 bra +0x8 /* 00005BA8 */ label00005BA2: 00005BA2 2053 movea.l A0, [A3] 00005BA4 4228 0006 clr.b [A0 + 0x6] label00005BA8: 00005BA8 2007 move.l D0, D7 00005BAA 5287 addq.l D7, 1 label00005BAC: 00005BAC 2054 movea.l A0, [A4] 00005BAE 2068 006C movea.l A0, [A0 + 0x6C] 00005BB2 2050 movea.l A0, [A0] 00005BB4 BEA8 000A cmp.l D7, [A0 + 0xA] 00005BB8 6300 FF74 bls -0x8A /* 00005B2E */ 00005BBC 2D6E FFF4 000E move.l [A6 + 0xE], [A6 - 0xC] label00005BC2: 00005BC2 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 00005BC8 4E5E unlink A6 00005BCA 205F movea.l A0, [A7]+ 00005BCC 5C4F addq.w A7, 6 00005BCE 4ED0 jmp [A0] 00005BD0 8022 or.b D0, -[A2] 00005BD2 5442 addq.w D2, 2 00005BD4 524F addq.w A7, 1 00005BD6 5753 subq.w [A3], 3 00005BD8 4552 chk.w D2, [A2] 00005BDA 5649 addq.w A1, 3 00005BDC 4557 chk.w D2, [A7] 00005BDE 2E4F movea.l A7, A7 00005BE0 5244 addq.w D4, 1 00005BE2 4552 chk.w D2, [A2] 00005BE4 4345 chk.w D1, D5 00005BE6 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00005BEA 4F52 chk.w D7, [A2] 00005BEC 4452 neg.w [A2] 00005BEE 4147 chk.w D0, D7 00005BF0 4749 chk.w D3, A1 00005BF2 4E47 trap 7 00005BF4 0000 0000 ori.b D0, 0x0 export_2095: 00005BF8 4E56 FFF4 link A6, -0x000C 00005BFC 48E7 0118 movem.l -[A7], D7,A3,A4 00005C00 286E 0008 movea.l A4, [A6 + 0x8] 00005C04 2054 movea.l A0, [A4] 00005C06 2068 006C movea.l A0, [A0 + 0x6C] 00005C0A 2050 movea.l A0, [A0] 00005C0C 7002 moveq.l D0, 0x02 00005C0E B0A8 000A cmp.l D0, [A0 + 0xA] 00005C12 630A bls +0xC /* 00005C1E */ 00005C14 7000 moveq.l D0, 0x00 00005C16 2D40 000C move.l [A6 + 0xC], D0 00005C1A 6000 008E bra +0x90 /* 00005CAA */ label00005C1E: 00005C1E 598F subq.l A7, 4 00005C20 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00005C24 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00005C28 6608 bne +0xA /* 00005C32 */ 00005C2A 7000 moveq.l D0, 0x00 00005C2C 2D40 000C move.l [A6 + 0xC], D0 00005C30 6078 bra +0x7A /* 00005CAA */ label00005C32: 00005C32 7E01 moveq.l D7, 0x01 00005C34 6060 bra +0x62 /* 00005C96 */ label00005C36: 00005C36 598F subq.l A7, 4 00005C38 2F07 move.l -[A7], D7 00005C3A 2054 movea.l A0, [A4] 00005C3C 2F28 006C move.l -[A7], [A0 + 0x6C] 00005C40 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005C44 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005C48 598F subq.l A7, 4 00005C4A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005C4E 4EBA EEA4 jsr [PC - 0x115C /* 00004AF4 */] 00005C52 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00005C56 558F subq.l A7, 2 00005C58 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005C5C 2054 movea.l A0, [A4] 00005C5E 2F28 0062 move.l -[A7], [A0 + 0x62] 00005C62 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00005C66 4A1F tst.b [A7]+ 00005C68 6728 beq +0x2A /* 00005C92 */ 00005C6A 700A moveq.l D0, 0x0A 00005C6C 2F00 move.l -[A7], D0 00005C6E 486D 230A pea.l [A5 + 0x230A /* export_1117 */] 00005C72 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005C76 2640 movea.l A3, D0 00005C78 2F0B move.l -[A7], A3 00005C7A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005C7E 2053 movea.l A0, [A3] 00005C80 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8] 00005C86 2F0B move.l -[A7], A3 00005C88 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005C8C 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00005C90 504F addq.w A7, 8 label00005C92: 00005C92 2007 move.l D0, D7 00005C94 5287 addq.l D7, 1 label00005C96: 00005C96 2054 movea.l A0, [A4] 00005C98 2068 006C movea.l A0, [A0 + 0x6C] 00005C9C 2050 movea.l A0, [A0] 00005C9E BEA8 000A cmp.l D7, [A0 + 0xA] 00005CA2 6392 bls -0x6C /* 00005C36 */ 00005CA4 2D6E FFF4 000C move.l [A6 + 0xC], [A6 - 0xC] label00005CAA: 00005CAA 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00005CB0 4E5E unlink A6 00005CB2 2E9F move.l [A7], [A7]+ 00005CB4 4E75 rts 00005CB6 8025 or.b D0, -[A5] 00005CB8 5442 addq.w D2, 2 00005CBA 524F addq.w A7, 1 00005CBC 5753 subq.w [A3], 3 00005CBE 4552 chk.w D2, [A2] 00005CC0 5649 addq.w A1, 3 00005CC2 4557 chk.w D2, [A7] 00005CC4 2E4F movea.l A7, A7 00005CC6 5244 addq.w D4, 1 00005CC8 4552 chk.w D2, [A2] 00005CCA 4345 chk.w D1, D5 00005CCC 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00005CD0 4F52 chk.w D7, [A2] 00005CD2 434F chk.w D1, A7 00005CD4 4D50 chk.w D6, [A0] 00005CD6 4F53 chk.w D7, [A3] 00005CD8 4954 chk.w D4, [A4] 00005CDA 494E chk.w D4, A6 00005CDC 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00005CDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2096: // at 00005CE0 (misaligned) 00005CE2 0000 48E7 ori.b D0, 0xE7 00005CE6 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00005CEA 0008 598F ori.b A0, 0x8F 00005CEE 2F0C move.l -[A7], A4 00005CF0 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00005CF4 265F movea.l A3, [A7]+ 00005CF6 200B move.l D0, A3 00005CF8 670C beq +0xE /* 00005D06 */ 00005CFA 486D 41C2 pea.l [A5 + 0x41C2 /* export_2100 */] 00005CFE 2F0C move.l -[A7], A4 00005D00 2F0B move.l -[A7], A3 00005D02 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] label00005D06: 00005D06 2D4B 000C move.l [A6 + 0xC], A3 00005D0A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00005D10 4E5E unlink A6 00005D12 2E9F move.l [A7], [A7]+ 00005D14 4E75 rts 00005D16 8024 or.b D0, -[A4] 00005D18 5442 addq.w D2, 2 00005D1A 524F addq.w A7, 1 00005D1C 5753 subq.w [A3], 3 00005D1E 4552 chk.w D2, [A2] 00005D20 5649 addq.w A1, 3 00005D22 4557 chk.w D2, [A7] 00005D24 2E4F movea.l A7, A7 00005D26 5244 addq.w D4, 1 00005D28 4552 chk.w D2, [A2] 00005D2A 4345 chk.w D1, D5 00005D2C 4C4C 5346 movem.l D1,D2,D6,A0,A1,A4,A6, A4 00005D30 4F52 chk.w D7, [A2] 00005D32 4153 chk.w D0, [A3] 00005D34 5345 subq.w D5, 1 00005D36 4D42 chk.w D6, D2 00005D38 4C49 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A1 00005D3C 0000 0000 ori.b D0, 0x0 export_2097: 00005D40 4E56 0000 link A6, 0 00005D44 2F0C move.l -[A7], A4 00005D46 286E 0008 movea.l A4, [A6 + 0x8] 00005D4A 598F subq.l A7, 4 00005D4C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005D50 2F0C move.l -[A7], A4 00005D52 4EBA EF48 jsr [PC - 0x10B8 /* 00004C9C */] 00005D56 2054 movea.l A0, [A4] 00005D58 215F 0086 move.l [A0 + 0x86], [A7]+ 00005D5C 2054 movea.l A0, [A4] 00005D5E 4AA8 0086 tst.l [A0 + 0x86] 00005D62 6606 bne +0x8 /* 00005D6A */ 00005D64 7001 moveq.l D0, 0x01 00005D66 2140 0086 move.l [A0 + 0x86], D0 label00005D6A: 00005D6A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005D6E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005D72 2054 movea.l A0, [A4] 00005D74 2F28 0062 move.l -[A7], [A0 + 0x62] 00005D78 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005D7C 426E 0018 clr.w [A6 + 0x18] 00005D80 286E FFFC movea.l A4, [A6 - 0x4] 00005D84 4E5E unlink A6 00005D86 205F movea.l A0, [A7]+ 00005D88 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D8C 4ED0 jmp [A0] 00005D8E 9D54 sub.w [A4], D6 00005D90 4252 clr.w [A2] 00005D92 4F57 chk.w D7, [A7] 00005D94 5345 subq.w D5, 1 00005D96 5256 addq.w [A6], 1 00005D98 4945 chk.w D4, D5 00005D9A 572E 5052 subq.b [A6 + 0x5052], 3 00005D9E 4550 chk.w D2, [A0] 00005DA0 4152 chk.w D0, [A2] 00005DA2 4554 chk.w D2, [A4] 00005DA4 4F55 chk.w D7, [A5] 00005DA6 4E47 trap 7 00005DA8 524F addq.w A7, 1 00005DAA 5550 subq.w [A0], 2 00005DAC 0000 0000 ori.b D0, 0x0 export_2098: 00005DB0 4E56 FFF8 link A6, -0x0008 00005DB4 48E7 0018 movem.l -[A7], A3,A4 00005DB8 266E 0012 movea.l A3, [A6 + 0x12] 00005DBC 286E 0008 movea.l A4, [A6 + 0x8] 00005DC0 2F2E 0016 move.l -[A7], [A6 + 0x16] 00005DC4 486E FFF8 pea.l [A6 - 0x8] 00005DC8 2054 movea.l A0, [A4] 00005DCA 2F28 0062 move.l -[A7], [A0 + 0x62] 00005DCE 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005DD2 486E FFF8 pea.l [A6 - 0x8] 00005DD6 206E 000E movea.l A0, [A6 + 0xE] 00005DDA 3028 0002 move.w D0, [A0 + 0x2] 00005DDE 906B 0002 sub.w D0, [A3 + 0x2] 00005DE2 3F00 move.w -[A7], D0 00005DE4 206E 000E movea.l A0, [A6 + 0xE] 00005DE8 3010 move.w D0, [A0] 00005DEA 9053 sub.w D0, [A3] 00005DEC 3F00 move.w -[A7], D0 00005DEE A8A8 syscall OffsetRect 00005DF0 2F2E 0016 move.l -[A7], [A6 + 0x16] 00005DF4 486E FFF8 pea.l [A6 - 0x8] 00005DF8 2054 movea.l A0, [A4] 00005DFA 2F28 0062 move.l -[A7], [A0 + 0x62] 00005DFE 4EAD 2B32 jsr [A5 + 0x2B32 /* export_1378 */] 00005E02 4A2E 000C tst.b [A6 + 0xC] 00005E06 670E beq +0x10 /* 00005E16 */ 00005E08 2F2E 0016 move.l -[A7], [A6 + 0x16] 00005E0C 486E FFF8 pea.l [A6 - 0x8] 00005E10 2F0C move.l -[A7], A4 00005E12 4EBA F160 jsr [PC - 0xEA0 /* 00004F74 */] label00005E16: 00005E16 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00005E1C 4E5E unlink A6 00005E1E 205F movea.l A0, [A7]+ 00005E20 4FEF 0012 lea.l A7, [A7 + 0x12] 00005E24 4ED0 jmp [A0] 00005E26 9A54 sub.w D5, [A4] 00005E28 4252 clr.w [A2] 00005E2A 4F57 chk.w D7, [A7] 00005E2C 5345 subq.w D5, 1 00005E2E 5256 addq.w [A6], 1 00005E30 4945 chk.w D4, D5 00005E32 572E 4F46 subq.b [A6 + 0x4F46], 3 00005E36 4653 not.w [A3] 00005E38 4554 chk.w D2, [A4] 00005E3A 554E subq.w A6, 2 00005E3C 4752 chk.w D3, [A2] 00005E3E 4F55 chk.w D7, [A5] 00005E40 5000 addq.b D0, 8 00005E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2099: // at 00005E44 (misaligned) 00005E46 FFF8 .invalid <> 00005E48 48E7 0118 movem.l -[A7], D7,A3,A4 00005E4C 286E 0008 movea.l A4, [A6 + 0x8] 00005E50 598F subq.l A7, 4 00005E52 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E56 2F0C move.l -[A7], A4 00005E58 4EBA EE42 jsr [PC - 0x11BE /* 00004C9C */] 00005E5C 2E1F move.l D7, [A7]+ 00005E5E 6736 beq +0x38 /* 00005E96 */ 00005E60 598F subq.l A7, 4 00005E62 2F07 move.l -[A7], D7 00005E64 2054 movea.l A0, [A4] 00005E66 2F28 006C move.l -[A7], [A0 + 0x6C] 00005E6A 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00005E6E 265F movea.l A3, [A7]+ 00005E70 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E74 486E FFF8 pea.l [A6 - 0x8] 00005E78 2054 movea.l A0, [A4] 00005E7A 2F28 0062 move.l -[A7], [A0 + 0x62] 00005E7E 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005E82 486E FFF8 pea.l [A6 - 0x8] 00005E86 2F0C move.l -[A7], A4 00005E88 4EBA C6DA jsr [PC - 0x3926 /* 00002564 */] 00005E8C 486E FFF8 pea.l [A6 - 0x8] 00005E90 2F0B move.l -[A7], A3 00005E92 4EBA ED80 jsr [PC - 0x1280 /* 00004C14 */] label00005E96: 00005E96 7000 moveq.l D0, 0x00 00005E98 1F00 move.b -[A7], D0 00005E9A 7200 moveq.l D1, 0x00 00005E9C 2F01 move.l -[A7], D1 00005E9E 2F0C move.l -[A7], A4 00005EA0 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 00005EA4 2F0C move.l -[A7], A4 00005EA6 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00005EAA 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00005EB0 4E5E unlink A6 00005EB2 205F movea.l A0, [A7]+ 00005EB4 504F addq.w A7, 8 00005EB6 4ED0 jmp [A0] 00005EB8 9F54 sub.w [A4], D7 00005EBA 4252 clr.w [A2] 00005EBC 4F57 chk.w D7, [A7] 00005EBE 5345 subq.w D5, 1 00005EC0 5256 addq.w [A6], 1 00005EC2 4945 chk.w D4, D5 00005EC4 572E 4345 subq.b [A6 + 0x4345], 3 00005EC8 4C4C 4841 movem.l D0,D6,A3,A6, A4 00005ECC 5342 subq.w D2, 1 00005ECE 4545 chk.w D2, D5 00005ED0 4E47 trap 7 00005ED2 524F addq.w A7, 1 00005ED4 5550 subq.w [A0], 2 00005ED6 4544 chk.w D2, D4 00005ED8 0000 0000 ori.b D0, 0x0 export_2100: 00005EDC 4E56 FFEC link A6, -0x0014 00005EE0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005EE4 286E 0008 movea.l A4, [A6 + 0x8] 00005EE8 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10] 00005EEE 266E 000C movea.l A3, [A6 + 0xC] 00005EF2 206E FFEC movea.l A0, [A6 - 0x14] 00005EF6 2050 movea.l A0, [A0] 00005EF8 2F28 0002 move.l -[A7], [A0 + 0x2] 00005EFC 486E FFF0 pea.l [A6 - 0x10] 00005F00 2054 movea.l A0, [A4] 00005F02 2F28 0062 move.l -[A7], [A0 + 0x62] 00005F06 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005F0A 2053 movea.l A0, [A3] 00005F0C 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F10 486E FFF8 pea.l [A6 - 0x8] 00005F14 2054 movea.l A0, [A4] 00005F16 2F28 0062 move.l -[A7], [A0 + 0x62] 00005F1A 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00005F1E 302E FFF2 move.w D0, [A6 - 0xE] 00005F22 B06E FFFA cmp.w D0, [A6 - 0x6] 00005F26 6F08 ble +0xA /* 00005F30 */ 00005F28 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 00005F2E 6052 bra +0x54 /* 00005F82 */ label00005F30: 00005F30 302E FFF2 move.w D0, [A6 - 0xE] 00005F34 B06E FFFA cmp.w D0, [A6 - 0x6] 00005F38 6C08 bge +0xA /* 00005F42 */ 00005F3A 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00005F40 6040 bra +0x42 /* 00005F82 */ label00005F42: 00005F42 598F subq.l A7, 4 00005F44 206E FFEC movea.l A0, [A6 - 0x14] 00005F48 2050 movea.l A0, [A0] 00005F4A 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F4E 2F0C move.l -[A7], A4 00005F50 4EBA ED4A jsr [PC - 0x12B6 /* 00004C9C */] 00005F54 2C1F move.l D6, [A7]+ 00005F56 598F subq.l A7, 4 00005F58 2053 movea.l A0, [A3] 00005F5A 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F5E 2F0C move.l -[A7], A4 00005F60 4EBA ED3A jsr [PC - 0x12C6 /* 00004C9C */] 00005F64 2E1F move.l D7, [A7]+ 00005F66 BE86 cmp.l D7, D6 00005F68 6408 bcc +0xA /* 00005F72 */ 00005F6A 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 00005F70 6010 bra +0x12 /* 00005F82 */ label00005F72: 00005F72 BC87 cmp.l D6, D7 00005F74 6408 bcc +0xA /* 00005F7E */ 00005F76 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00005F7C 6004 bra +0x6 /* 00005F82 */ label00005F7E: 00005F7E 426E 0014 clr.w [A6 + 0x14] label00005F82: 00005F82 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24] 00005F88 4E5E unlink A6 00005F8A 205F movea.l A0, [A7]+ 00005F8C 4FEF 000C lea.l A7, [A7 + 0xC] 00005F90 4ED0 jmp [A0] 00005F92 9C43 sub.w D6, D3 00005F94 4F4D chk.w D7, A5 00005F96 5041 addq.w D1, 8 00005F98 5245 addq.w D5, 1 00005F9A 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 00005F9E 535F subq.w [A7]+, 1 00005FA0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005FA4 4252 clr.w [A2] 00005FA6 4F57 chk.w D7, [A7] 00005FA8 5345 subq.w D5, 1 00005FAA 5256 addq.w [A6], 1 00005FAC 4945 chk.w D4, D5 00005FAE 5700 subq.b D0, 3 00005FB0 0000 0000 ori.b D0, 0x0 export_2101: 00005FB4 4E56 0000 link A6, 0 00005FB8 558F subq.l A7, 2 00005FBA 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */] 00005FBE 302E 000C move.w D0, [A6 + 0xC] 00005FC2 B05F cmp.w D0, [A7]+ 00005FC4 57C0 seq D0 00005FC6 0240 0001 andi.w D0, 0x1 00005FCA 48C0 ext.l D0 00005FCC 1D40 000E move.b [A6 + 0xE], D0 00005FD0 4E5E unlink A6 00005FD2 205F movea.l A0, [A7]+ 00005FD4 5C4F addq.w A7, 6 00005FD6 4ED0 jmp [A0] 00005FD8 9A54 sub.w D5, [A4] 00005FDA 4252 clr.w [A2] 00005FDC 4F57 chk.w D7, [A7] 00005FDE 5345 subq.w D5, 1 00005FE0 5256 addq.w [A6], 1 00005FE2 4945 chk.w D4, D5 00005FE4 572E 4143 subq.b [A6 + 0x4143], 3 00005FE8 4345 chk.w D1, D5 00005FEA 5054 addq.w [A4], 8 00005FEC 5343 subq.w D3, 1 00005FEE 4F4C chk.w D7, A4 00005FF0 554D subq.w A5, 2 00005FF2 4E00 .invalid // invalid opcode 4 00005FF4 0000 0000 ori.b D0, 0x0 export_2102: 00005FF8 4E56 FFF4 link A6, -0x000C 00005FFC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006000 1C2E 0010 move.b D6, [A6 + 0x10] 00006004 286E 0008 movea.l A4, [A6 + 0x8] 00006008 598F subq.l A7, 4 0000600A 2F0C move.l -[A7], A4 0000600C 4EBA C892 jsr [PC - 0x376E /* 000028A0 */] 00006010 265F movea.l A3, [A7]+ 00006012 7000 moveq.l D0, 0x00 00006014 2D40 FFFC move.l [A6 - 0x4], D0 00006018 7E01 moveq.l D7, 0x01 0000601A 605A bra +0x5C /* 00006076 */ label0000601C: 0000601C 598F subq.l A7, 4 0000601E 2F07 move.l -[A7], D7 00006020 2054 movea.l A0, [A4] 00006022 2F28 006C move.l -[A7], [A0 + 0x6C] 00006026 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000602A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000602E 598F subq.l A7, 4 00006030 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006034 4EBA EABE jsr [PC - 0x1542 /* 00004AF4 */] 00006038 2D57 FFF4 move.l [A6 - 0xC], [A7] 0000603C 2F0B move.l -[A7], A3 0000603E 1F06 move.b -[A7], D6 00006040 2F2E 000C move.l -[A7], [A6 + 0xC] 00006044 2054 movea.l A0, [A4] 00006046 2F28 0062 move.l -[A7], [A0 + 0x62] 0000604A 4EAD 2AB2 jsr [A5 + 0x2AB2 /* export_1362 */] 0000604E 598F subq.l A7, 4 00006050 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006054 2054 movea.l A0, [A4] 00006056 2F28 0062 move.l -[A7], [A0 + 0x62] 0000605A 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 0000605E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006062 2F0B move.l -[A7], A3 00006064 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006068 2F0B move.l -[A7], A3 0000606A A8E6 syscall DiffRgn 0000606C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006070 A8D9 syscall DisposRgn/DisposeRgn 00006072 2007 move.l D0, D7 00006074 5287 addq.l D7, 1 label00006076: 00006076 2054 movea.l A0, [A4] 00006078 2068 006C movea.l A0, [A0 + 0x6C] 0000607C 2050 movea.l A0, [A0] 0000607E BEA8 000A cmp.l D7, [A0 + 0xA] 00006082 6398 bls -0x66 /* 0000601C */ 00006084 2F0B move.l -[A7], A3 00006086 A8D9 syscall DisposRgn/DisposeRgn 00006088 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 0000608E 4E5E unlink A6 00006090 205F movea.l A0, [A7]+ 00006092 4FEF 000A lea.l A7, [A7 + 0xA] 00006096 4ED0 jmp [A0] 00006098 9D54 sub.w [A4], D6 0000609A 4252 clr.w [A2] 0000609C 4F57 chk.w D7, [A7] 0000609E 5345 subq.w D5, 1 000060A0 5256 addq.w [A6], 1 000060A2 4945 chk.w D4, D5 000060A4 572E 434C subq.b [A6 + 0x434C], 3 000060A8 4950 chk.w D4, [A0] 000060AA 4D4F chk.w D6, A7 000060AC 5649 addq.w A1, 3 000060AE 4553 chk.w D2, [A3] 000060B0 544F addq.w A7, 2 000060B2 5649 addq.w A1, 3 000060B4 4557 chk.w D2, [A7] 000060B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2103: // at 000060B8 (misaligned) 000060BA FFEC .invalid <> 000060BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000060C0 266E 000C movea.l A3, [A6 + 0xC] 000060C4 286E 0008 movea.l A4, [A6 + 0x8] 000060C8 2F0B move.l -[A7], A3 000060CA 2F0C move.l -[A7], A4 000060CC 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 000060D0 2054 movea.l A0, [A4] 000060D2 2D68 0034 FFFC move.l [A6 - 0x4], [A0 + 0x34] 000060D8 558F subq.l A7, 2 000060DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000060DE 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */] 000060E2 4A1F tst.b [A7]+ 000060E4 6700 00C4 beq +0xC6 /* 000061AA */ 000060E8 7C01 moveq.l D6, 0x01 000060EA 7E01 moveq.l D7, 0x01 000060EC 6000 00AC bra +0xAE /* 0000619A */ label000060F0: 000060F0 598F subq.l A7, 4 000060F2 2F07 move.l -[A7], D7 000060F4 2054 movea.l A0, [A4] 000060F6 2F28 006C move.l -[A7], [A0 + 0x6C] 000060FA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000060FE 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00006102 598F subq.l A7, 4 00006104 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006108 4EBA E9EA jsr [PC - 0x1616 /* 00004AF4 */] 0000610C 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00006110 558F subq.l A7, 2 00006112 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006116 2054 movea.l A0, [A4] 00006118 2F28 0062 move.l -[A7], [A0 + 0x62] 0000611C 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 00006120 4A1F tst.b [A7]+ 00006122 6772 beq +0x74 /* 00006196 */ 00006124 486E FFF4 pea.l [A6 - 0xC] 00006128 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000612C 4EBA EA2A jsr [PC - 0x15D6 /* 00004B58 */] 00006130 4A06 tst.b D6 00006132 670E beq +0x10 /* 00006142 */ 00006134 486E FFF4 pea.l [A6 - 0xC] 00006138 2F0B move.l -[A7], A3 0000613A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 0000613E 4206 clr.b D6 00006140 6054 bra +0x56 /* 00006196 */ label00006142: 00006142 302E FFF6 move.w D0, [A6 - 0xA] 00006146 48C0 ext.l D0 00006148 B0AB 0004 cmp.l D0, [A3 + 0x4] 0000614C 6C0A bge +0xC /* 00006158 */ 0000614E 302E FFF6 move.w D0, [A6 - 0xA] 00006152 48C0 ext.l D0 00006154 2740 0004 move.l [A3 + 0x4], D0 label00006158: 00006158 302E FFFA move.w D0, [A6 - 0x6] 0000615C 48C0 ext.l D0 0000615E B0AB 000C cmp.l D0, [A3 + 0xC] 00006162 6F0A ble +0xC /* 0000616E */ 00006164 302E FFFA move.w D0, [A6 - 0x6] 00006168 48C0 ext.l D0 0000616A 2740 000C move.l [A3 + 0xC], D0 label0000616E: 0000616E 302E FFF4 move.w D0, [A6 - 0xC] 00006172 48C0 ext.l D0 00006174 B093 cmp.l D0, [A3] 00006176 6C08 bge +0xA /* 00006180 */ 00006178 302E FFF4 move.w D0, [A6 - 0xC] 0000617C 48C0 ext.l D0 0000617E 2680 move.l [A3], D0 label00006180: 00006180 302E FFF8 move.w D0, [A6 - 0x8] 00006184 48C0 ext.l D0 00006186 B0AB 0008 cmp.l D0, [A3 + 0x8] 0000618A 6F0A ble +0xC /* 00006196 */ 0000618C 302E FFF8 move.w D0, [A6 - 0x8] 00006190 48C0 ext.l D0 00006192 2740 0008 move.l [A3 + 0x8], D0 label00006196: 00006196 2007 move.l D0, D7 00006198 5287 addq.l D7, 1 label0000619A: 0000619A 2054 movea.l A0, [A4] 0000619C 2068 006C movea.l A0, [A0 + 0x6C] 000061A0 2050 movea.l A0, [A0] 000061A2 BEA8 000A cmp.l D7, [A0 + 0xA] 000061A6 6300 FF48 bls -0xB6 /* 000060F0 */ label000061AA: 000061AA 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24] 000061B0 4E5E unlink A6 000061B2 205F movea.l A0, [A7]+ 000061B4 504F addq.w A7, 8 000061B6 4ED0 jmp [A0] 000061B8 9B54 sub.w [A4], D5 000061BA 4252 clr.w [A2] 000061BC 4F57 chk.w D7, [A7] 000061BE 5345 subq.w D5, 1 000061C0 5256 addq.w [A6], 1 000061C2 4945 chk.w D4, D5 000061C4 572E 4745 subq.b [A6 + 0x4745], 3 000061C8 5450 addq.w [A0], 2 000061CA 5249 addq.w A1, 1 000061CC 4E54 4558 link A4, -0xFFFFBAA8 000061D0 5445 addq.w D5, 2 000061D2 4E54 0000 link A4, 0 000061D6 0000 .incomplete